您的位置:首页 > 其它

03-子类可以继承父类的什么?

2013-08-03 17:47 351 查看
<?php
//研究一个类继承另一个类的时候,究竟是什么东西是可以继承的。
class  A{
//父类的公开属性
public $name="聂小倩";
//父类的受保护的属性
protected $age="20";
//父类的私有的属性
private $sex;

//父类的公开的方法
public function testing1(){
echo "test1()";
}
//父类的受保护的方法
protected function testing2(){
echo "test2()";
}
//父类的私有的方法
private function testging3(){
echo "test3()";
}

}

class B extends A{
public function getAge(){
return $this->age;
}
public function goTest2(){

$this->testing2();
}

}

$b1=new B();

//1.证明public修饰的变量可以继承下来
echo $b1->name;
//2.证明protected修饰的变量也可以继承下来
echo $b1->getAge();
//3.private变量是不能被子类继承下来的。
//4.public函数可以被继承
$b1->testing1();
//5.protected方法是可以被继承的。
$b1->goTest2();
//6.私有的方法是不可以被继承下来的。
?>




要点:



php中的继承是单一的继承,即一个类只能继承另一个类,

如果想要一个类想要继承多个类,则可以使用多重的继承,即爷爷的变量爸爸继承,爸爸的变量儿子在继承,

所以,儿子就同时继承了爷爷和爸爸的属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐