PHP类的继承(附带实例)
PHP 类的继承,就是在定义一个类的时候,从另一个“已有的类”获得其特征信息(属性和方法)的过程。可以将类的继承理解成共享被继承类的内容。
在 PHP 中使用单一继承的方法 extends(),被继承的类叫作父类,继承的类叫作子类。
PHP 类的继承规则如下:
【实例】类的继承。

图 1 运行结果
在子类中调用父类的方法,除了有“$this->”外,还有使用父类(parent)关键字与范围解析符,如 parent::functionname()。而对于父类的属性,子类中只能使用“$this->”来访问,因为在 PHP 中,属性不区分父类和子类。
在 PHP 中使用单一继承的方法 extends(),被继承的类叫作父类,继承的类叫作子类。
PHP 类的继承规则如下:
class1------class2------class3class3 拥有 class1、class2 的所有功能和属性,注意避免方法和属性重名,语法格式如下:
class son extends root{};
【实例】类的继承。
<?Php header("content-type:text/html;charset=utf-8"); class Animal { private $weight; public function getWeight() { return $this->weight; } public function setWeight($W) { $this->weight = $W; } } class Dog extends Animal { function Bark(){ echo "小狗在叫"; } } $myDog = new Dog(); $myDog->setWeight(20); echo "Mydog's weight is " . $myDog->getWeight() . "<br />"; $myDog->Bark(); ?>运行结果如下图所示:

图 1 运行结果