抽象类和接口的区别

接口的抽象类的区别html

    1:成员区别spa

      抽象类:设计

        成员变量:能够是常量,能够是变量htm

        有构造方法blog

        成员方法:能够是抽象的,也能够是非抽象的继承

      接口:接口

        成员变量:只能是常量变量

        成员方法:只能是抽象的扩展

     2:设计理念的区别方法

      抽象类   被继承体现的是  is  a的关系   抽象类中定义的是该继承体系的共性功能

      接口       被实现体现的是like a的关系   接口中定义的是该继承体系的扩展功能

    

       3:类与类,类与接口,接口与接口的关系

      a:类与类:继承关系,只能是单继承,能够是多层继承

      b:类与接口:能够单实现,也能够多实现

      c:接口与接口:能够单继承,能够多继承

抽象类的介绍:https://www.cnblogs.com/Wly-blogs/p/9594148.html

接口的介绍:https://www.cnblogs.com/Wly-blogs/p/9600539.html

相关文章
相关标签/搜索