简单实现PHP5多重继承
在通过对PHP语言的学习我们可以知道,PHP4是无法实现多重继承的。那么对于PHP5呢?我们对PHP5进行了一个测试,发现PHP5多重继承的实现方法非常简便。
以下为PHP5多重继承的具体代码:<? //PHP5 接口 ---跟 JAVA一个鸟样~ 晕 interface IFOne{ function getName(); } interface IFTwo{ function getID(); } //PHP 抽象类 abstract class AbsClsOne{ var $name; function setName($name){ $this->name=$name; } } abstract class AbsClsTwo{ var $id; function setID($id){ $this->id=$id; } } //单继承 多实现 class ExtendsMoreCls extends AbsClsOne implements IFOne,IFTwo{ var $id; private static $priVar="private"; function __construct(){//PHP5的 构造函数 self::$priVar="set private"; $this->id=0; } function __destruct(){//释构函数 echo "ExtendsMoreCls destruct"; } function getName(){ return $this->name; } function getID(){ return $this->id; } public static function clsStaticFunc(){ echo "static function"; } } $emc=new ExtendsMoreCls(); $emc->setName("kj021320"); echo $emc->getName(); echo "<br>"; echo $emc->getID(); echo "<br>"; ExtendsMoreCls::clsStaticFunc();//调用静态方法 echo "<br>"; ?>
输出的结构为
相关推荐
千锋 2020-05-04
zluxingzhe 2020-04-14
free0day 2020-04-11
makeWorks 2019-06-30
qitong 2019-06-21
xlbboy 2014-09-15
kkpiece 2019-04-05
tmaczt 2019-03-02
sdwylry 2019-04-03
Mr欢先生 2018-01-09
猫咪不爱吃鱼鱼 2018-05-26
shirley0lhz 2018-01-30
Tristahong 2010-02-01
misterbobo 2017-08-06
llushuang 2009-12-11
pythoning 2015-04-28
小金屋 2019-04-16
uglygirl 2014-09-28
小金屋 2014-09-28