'; } public function demo() //public 成员 { echo '--父类 方法--'.'
'; } public function __destruct() { echo '--推出父类--'.'
'; } } class son extends classParent { public function __construct() { echo '--进入子类--'.'
'; } public function __destruct() { echo '--退出子类--'.'
'; } } // $obj = new son(); // $obj -> demo(); /*继承父类中的保存成员*/ class parent2 { public function __construct() { echo '--进入父类--'.'
'; } protected function demo() { echo '父类保护成员'.'
'; } public function __destruct() { echo '--退出父类--'.'
'; } } class son2 extends parent2{ public function __construct() { echo '--进入子类--'.'
'; } public function test() { echo '子类公共成员'.'
'; $this -> demo(); //这个this是指子son2; } public function __destruct() { echo '--退出子类--'.'
'; } } // $obj = new son2(); // $obj -> test(); /*继承父类中的私有成员*/ class parent3{ private function func(){ echo '父类私有成员'.'
'; } } class son3 extends parent3{ public function test(){ $this -> func(); //会报错 } } $obj=new son3(); $obj -> test(); ?>