You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php
//继承父类中的publc成员demo
class classParent { public function __construct() { echo '--进入父类--'.'<br>'; }
public function demo() //public 成员
{ echo '--父类 方法--'.'<br>'; }
public function __destruct() { echo '--推出父类--'.'<br>'; } }
class son extends classParent { public function __construct() { echo '--进入子类--'.'<br>'; } public function __destruct() { echo '--退出子类--'.'<br>'; } }
// $obj = new son();
// $obj -> demo();
/*继承父类中的保存成员*/
class parent2 { public function __construct() { echo '--进入父类--'.'<br>'; }
protected function demo() { echo '父类保护成员'.'<br>'; }
public function __destruct() { echo '--退出父类--'.'<br>'; } }
class son2 extends parent2{ public function __construct() { echo '--进入子类--'.'<br>'; }
public function test() { echo '子类公共成员'.'<br>'; $this -> demo(); //这个this是指子son2;
}
public function __destruct() { echo '--退出子类--'.'<br>'; } }
// $obj = new son2();
// $obj -> test();
/*继承父类中的私有成员*/ class parent3{ private function func(){ echo '父类私有成员'.'<br>'; } }
class son3 extends parent3{ public function test(){ $this -> func(); //会报错
} }
$obj=new son3(); $obj -> test(); ?>
|