美文网首页我爱编程
PHP面向对象之继承和多态

PHP面向对象之继承和多态

作者: Leon木木森 | 来源:发表于2018-04-10 23:37 被阅读0次

    PHP只支持单继承,不允许多重继承。一个子类只能有一个父类,不允许一个类直接继承多个类,但一个类可以被多个类继承。
    可以有多层继承,即一个类可以继承某一个类的子类,如类B继承了类A,类C又继承了类B,那么类C也间接继承了类A。
    class A{}
    class B extends A{}

    访问权限:
    private protected public(默认的)
    在同一类中 可以 可以 可以
    在子类中 不可以 不可以 可以
    在类的外部 不可以 不可以 可以

    子类中重载父类的方法
    在子类里面允许重写(覆盖)父类中的方法
    在子类中,使用parent访问父类中被覆盖的属性和方法
    parent::construct();
    parent::fun();

    继承性

    相关文章

      网友评论

        本文标题:PHP面向对象之继承和多态

        本文链接:https://www.haomeiwen.com/subject/bqlohftx.html