
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
突然想起PHP4好象不能多重继承~~无聊之下测试了PHP5的!其实实现也很简单!对于一个会JAVA的开发者!呵呵
以下为例子程序
//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 "
";
echo $emc->getID();
echo "
";
ExtendsMoreCls::clsStaticFunc();//调用静态方法
echo "
";
?>
输出的结构为
kj021320
0
static function
ExtendsMoreCls destruct
【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与联系我们,我们会予以更改或删除相关文章,以保证您的权益!