• 技术文章 >java >java基础

    java抽象类和接口的区别探究

    小妮浅浅小妮浅浅2021-07-21 09:43:03原创6194

    区别

    1、抽象类和子类是is的关系,接口是like的关系,抽象类的耦合度高,具有更好的再利用性和维护性,接口相反。

    2、抽象只能单独继承,接口和子类可以实现多个。

    抽象可以有非常量的成员变量,接口只能有常量的成员变量,接口1.8后有默认方法,抽象有成员方法。

    实例

    门和警报的例子:门都有open( )和close( )两个动作,此时我们可以定义通过抽象类和接口来定义这个抽象概念:

    abstract class Door {
     
        public abstract void open();
     
        public abstract void close();
     
    }

    以上就是java抽象类和接口的区别探究,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java 抽象类 接口
    上一篇:java多态中成员如何访问 下一篇:java稀疏数组是什么

    相关文章推荐

    • python3中的抽象类是什么?怎么用?• java基础中抽象类如何使用?• java基础中抽象类和普通类如何选择?• php接口中interface的使用方法• python抽象类的知识整理• Java接口中Lambda表达式的匹配• python vim模块有哪些函数接口• python vim模块的函数接口• Thread在java中生成接口• java中Runnable接口是什么?• java Callable接口是什么• java接口如何使用默认方法• java接口中静态方法的继承• java有哪些内置的函数式接口• java SPI如何定义接口

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网