• 对PHP中类、继承、抽象的理解(个人总结)


    1,PHP中的类可以被继承:A extends B。

    2,类被声明为abstract时:a.该类就仅仅包含模版,我们就不能创建该类的实例对象,必须通过继承来使用new创建对象。

                                        b.继承一个抽象类的时候,子类必须定义父类中的所有抽象方法

                                        c.另外,这些方法的访问控制必须和父类中一样(或者更为宽松)。例如某个抽象方法被声明为

                                          受保护的,那么子类中实现的方法就应该声明为受保护的或者公有的,而不能定义为私有的。

                                        d.此外方法的调用方式必须匹配,即类型和所需参数数量必须一致。例如,子类定义了一个可选

                                           参数,而父类抽象方法的声明里没有,则两者的声明并无冲突。

    3,如果把类中的任何一个函数声明为abstract,那么这个类也必须声明为abstract。

    PHP面向对象之接口 (interface)

    1。使用接口,接口中指定了某个类必须实现的某些方法,这些方法都是空的(不需要定义这些方法的具体内容)

    2. 要实现一个接口用关键字implements,类中必须包含接口中所有的方法,否则会出现一个致命级别的错误。

    3.接口中定义的所有方法都必须声明为公有,这是接口的特性。

  • 相关阅读:
    Redis-Sentinel 哨兵
    virtualenv and virtualenvwrapper
    C/C++中extern关键字详解
    C++ 中文拼音排序方法。
    vector排序
    VS2013 Ctrl+Shift+F 没反应
    PostMessage 解析
    CTextUI 文本控件 显示数字方法
    SetTimer API函数
    CEditUI 控件使用
  • 原文地址:https://www.cnblogs.com/perseverancevictory/p/4220004.html
Copyright © 2020-2023  润新知