class Father{
public $name = 'Father';
protected $age = 35;
private $hobby = 'read';
public function __construct(){
echo $this->name."\n";
echo $this->age."\n";
echo $this->hobby."\n";
$this->read();
}
public function read(){
echo 'father'."\n";
}
}
class Son extends Father{
public $name = 'Son';
protected $age = 15;
private $hobby = 'code';
public function __construct(){
parent::__construct();
}
public function read(){
echo 'son';
}
}
$Son = new Son();
输出结果
Son 15 read son
此时 Son是主叫对象,所以,一些可以重写的属性,方法,都会指向类Son,而私有的属性,方法还是调用 S o n 是 主 叫 对 象 , 所 以 , 一 些 可 以 重 写 的 属 性 , 方 法 , 都 会 指 向 类 S o n , 而 私 有 的 属 性 , 方 法 还 是 调 用 this所属类的。