php继承特点及注意事项

思考:php继承与其他纯面向对象(从设计之初就完全面向对象思维支配)编程语言是有一些不一样的

引入:php因为是自面向过程发展而来,所以并非完全使用面向对象的思想,因此php的继承有一些自己的特点

php继承特点【掌握】

1.php中继承只能单继承,即子类只能有一个父类(有些语言支持多继承)

<?php

class posen{}
class man{}

class duwei extends posen,man{}    //php中错误,不允许继承多个父类
?>

2.php若想继承多个类,可以使用链式继承

<?php

class posen{}
class man extends posen{}

class duwei extends man{}    //duwei包含了posen和man雷总所有可继承的成员
?>

3.php中继承只有私有方法不能被继承

4.php允许子类继承父类的构造方法和析构方法

总结:php的继承与传统的面向对象继承有着一些区别,大家在使用继承的时候要严格遵守php的继承规则