继承的细节问题:
1.子类继承父类之后,子类在实例化对象的时候,不会调用父类的构造方法,只会调用子类的构造方法。
2.如果子类要访问父类的构造方法,可以使用 父类:: __construct()或者是parent::__construct
3.java的子类在创建对象的时候,会同时的调用父类的构造方法。
<?php
//继承的细节问题
class C{
public function __construct(){
echo "我是父类的构造方法<br/>";
}
}
class B extends C{
public function __construct(){
echo "创建对象的时候,只是调用了子类的构造方法,没有调用父类的构造方法<br/>";
//使用类名:__construct调用父类的构造方法
C::__construct();
parent::__construct();
}
}
//创建一个子类的实例
$b1=new B();
?>