zoukankan      html  css  js  c++  java
  • 对PHP中类、继承、抽象的理解(个人总结)

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

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

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

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

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

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

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

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

    PHP面向对象之接口 (interface)

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

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

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

  • 相关阅读:
    zookeeper与activemq最新存储replicatedLevelDB整合
    MySQL分表的3种方法
    mycat 从入门到放弃 (转)
    centos 7 忘记密码
    java内存溢出的情况解决方法
    跨域问题的产生及解决方法
    一次jvm调优过程
    2019年总结
    Jenkinsfile与Json的转换
    DevOps平台
  • 原文地址:https://www.cnblogs.com/perseverancevictory/p/4220004.html
Copyright © 2011-2022 走看看