今天在写程序的时候,了解到 PHP 中可以使用面向对象多层继承。写好的程序示例如下:
<?php
class A{
public $n=5;
}
class B extends A{
public $str='go';
public function showInfo(){
return $this->str;
}
}
class C extends B{
public function show(){
return $this->str;
}
}
执行下面的方法,验证 C 类是否都继承了 A 类和 B 类的方法:
//创建对象
$cc=new C();
//输出实例化对象中的变量
echo $cc->n;
//输出实例化对象中的方法
echo $cc->showInfo();
如果发现,上面的成功输出,就证明了成功继承了。