zoukankan      html  css  js  c++  java
  • 抽象类和接口的区别

    接口的抽象类的区别

        1:成员区别

          抽象类:

            成员变量:可以是常量,可以是变量

            有构造方法

            成员方法:可以是抽象的,也可以是非抽象的

          接口:

            成员变量:只能是常量

            成员方法:只能是抽象的

         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

  • 相关阅读:
    HashMap和Hashtable的区别
    装箱以及拆箱
    泛型
    LinkedList和ArrayList异同
    ArrayList的输出方式以及ArrayList的因子增长数
    limit的优化
    mysql五大数据引擎的分别
    ios
    css3(1)
    php
  • 原文地址:https://www.cnblogs.com/Wly-blogs/p/9609120.html
Copyright © 2011-2022 走看看