zoukankan      html  css  js  c++  java
  • 抽象类、接口

    面向对象的三大概念:封装,继承,多态

    把属性和方法封装起来就是类。
    一个类的属性和方法被另外的类复制就是继承,PHP里面的任何类都可以被继承,被继承的属性和方法都可以被子类重新定义,这就是多态性

    抽象类和抽象方法:
    所谓抽象方法就是只有名字的空“函数”,而且抽象方法必须是空方法。
    所谓抽象类就是包含抽象方法的类,同时抽象类也可以包含普通方法。

    因为抽象方法必须是空方法,所以任何子类在继承抽象类的时候,都必须重新定义抽象方法的具体内涵,才能实现实例化

    接口:
    只包含抽象方法的特殊抽象类
    换句话说,接口类中不允许存在普通方法和属性。

    抽象类实现接口,可以不实现其中的抽象方法,而将抽象方法的实现交给具体能被实例化的类去处理
    非抽象类实现接口,必须实现接口中定义的所有方法,否则会报一个致命错误
  • 相关阅读:
    模拟退火大法好
    宿命的PSS
    博客在summeroi.top上更新
    SPFA模板
    BZOJ 4551: [Tjoi2016&Heoi2016]树
    BZOJ 4152: [AMPPZ2014]The Captain
    BZOJ 3930: [CQOI2015]选数
    BZOJ 3875: [Ahoi2014&Jsoi2014]骑士游戏
    BZOJ4318: OSU!
    BZOJ3170: [Tjoi 2013]松鼠聚会
  • 原文地址:https://www.cnblogs.com/eterwei/p/3584565.html
Copyright © 2011-2022 走看看