php5多重继承简单例子

发布时间:2020-08-01编辑:脚本学堂
有关php5实现多重继承的例子,对php5进行了一个测试,发现php5多重继承的实现很简单,来看下php5多重继承的实现方法吧。

对php5进行了一个测试,发现php5多重继承的实现很简单。

例子,php5多重继承的代码
 

<? 
//PHP5 接口
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>";  
?> 

输出结果:
kj021320
0
static function
ExtendsMoreCls destruct