// =笔记部分1=
/*
// 构造方法的继承
构造方法是可以继承的
其继承的原则和普通方法一样.
进而,如果子类也声明构造函数,则父类的构造函数,就被覆盖.
如果父类构造函数被覆盖了,自然,只执行子类中新的构造函数.
*/
// =代码部分1=
class Human {
public function __construct() {
echo '呱呱坠地!<br >';
}
}
class Stu extends Human {
}
$ming = new Stu(); // 呱呱坠地!
// 这说明构造函数也是可以继承的
// =代码部分2=
class Emperor extends Human {
public function __construct() {
echo '红光满屋,终日不散<br >';
}
}
$zhu = new Emperor();
echo '<hr >';
// =笔记部分3=
/*
如果子类继承时,有构造函数,
要在构造函数中加上一句话:
parent::__construct();
然后再写自己的业务逻辑.
*/