在很多很多的php 教程中,php 面向对象之继承的概念,那是相当重要的,今天为大家举一个有关继承的例子,方便大家加深对该知识点的理解。
来看具体的例子吧。
/*
class A{
public $n=3;
}
}
class B extends A{
public $n2="hello";
}
//一个类只能继承一个父类,如果要想继承多个类就是用多层继承来实现
class C extends B{
}
$c =new C();
echo $c->n2;
by 脚本学堂 www.jbxue.com
*/
class A{
public $n=3;
public function __construct(){
echo "A---------__construct";
}
}
class B extends A{
public $n2="hello";
//子类不会自动调用父类的构造方法
public function __construct(){
//调用父类的构造方法可以使用-----类名:方法名或者parent::方法名
//parent::__construct();
//显式的调用父类的方法
A::__construct();
echo "B__construct";
}
}
$b = new B();
?>