';
}
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();
?>