Heim  >  Artikel  >  Backend-Entwicklung  >  php5.3.1支持多继承?

php5.3.1支持多继承?

WBOY
WBOYOriginal
2016-06-23 14:15:161074Durchsuche

以前php是不支持多继承的,现在可以支持多继承了
在学习的过程中无意发现了以下的现象
class A{
function X(){
echo 'y' ;
}
function test(){
echo "df" ;
}
}
class B extends A{

function Y(){
echo parent::X() ;
}
}
class C extends B{
function Z(){
echo parent::Y() ;
}
}
$c = new C() ;
$c->X() ;
$c->test() ;
 ?>
输出结果:ydf


回复讨论(解决方案)

这不叫多继承

啊,原来如此啊。但是以前的PHP好像孙子不能继承爷爷的吧?菜鸟问一下啊哈哈。。。。。。。

看得蛋疼~还以为php真可以多继承了!!

PHP不支持多继承,支持单继承,如果一定要实现多继承,教程里有使用接口实现多继承的。

这个还是单继承的

我晕,这是多继承么

相比多继承,还是接口比较好

这是 爷爷 爸爸 儿子的 关系   怎么叫多继承啊   ???

我还真以为可以实现多继承,多继承是A类继承B类,同时也继承C类。

这也叫单继承???????? 简直是标题党二代啊.

多继承是比如4个儿子继承一个爸爸的关系,映射的感觉;而单继承则是一个继承一个的,好像线性继承的样子,并且最后一个继承了前面的所有属性和方法。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn