PHP只支持单继承,不允许多重继承。一个子类只能有一个父类,不允许一个类直接继承多个类,但一个类可以被多个类继承。
可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了类A,类C又继承了类B,那么类C也间接继承了类A。
class A{}
class B extends A{}
访问权限:
private protected public(默认的)
在同一类中 可以 可以 可以
在子类中 不可以 不可以 可以
在类的外部 不可以 不可以 可以
子类中重载父类的方法
在子类里面允许重写(覆盖)父类中的方法
在子类中,使用parent访问父类中被覆盖的属性和方法
parent::construct();
parent::fun();
继承性
网友评论