php继承 就像继承家产一样,同样有钱了、、继承是面向对象的三大特性之一,可以使代码重用性高, 提高了软件的可维护性和扩展性。
封装时,即可以让自己类的内部可以访问,也让子类可以用,但类的外部不能使用, private -->protected
三、子类中重载父类的方法
在子类中编写构造方法,如果父中也有构造方法一定要去调用一次父类中被覆盖的那个构造方法
<?php
//abstract
var $name;
var $passwd;
function __construct($name,$passwd){
$this->name=$name;
$this->passwd=$passwd;
}
}
class Univer extends Student{
function output(){
// $this->output(); //第一点
parent::output(); //第二点
parent::i(); //第三点
echo"##############<br/>".$this->name."<br/>".$this->passwd."<br/>";
}
}
$univer=new Univer("chen", "12233434");
$univer->output();
//parent::output(); //第四点
?>
由此可见:
第一点:$this->output();不能加,因为它表示递归。
第二点:parent::output();调用的父类的方法,如果父类的方法没有重载,则可以运用$this->i();和第三点一样。
第三点:parent::i(); ==$this->i();因为没有重载方法。
第四点:parent只能在类中使用。