java interface 和 abstract 类对比

共同点

1. 都不可以实例化

2. 都降低了程序的耦合性

区别

1. interface可以实现多个,虚类只能继承一个

2. interface 成员变量都是公有public不可变final类static变量,虚类可以有自己的成员变量

3. interface 方法都是公有public虚abstract方法,虚类可以实现自己的方法

4. 实现interface 的类必须将定义的方法全部实现,继承虚类却不一定(子类为虚类)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,660评论 18 399
  • 一、继承和多态在面向对象编程中,继承(也称为派生)让您能够创建新类,而这些类继承了父类(也称为基类)的特征和行为。...
    CarlDonitz阅读 4,284评论 0 2
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 10,204评论 1 114
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,618评论 0 11
  • 宝剑7。 躺在青旅的床上,还没完全清醒,手里摸出来的第一张牌是宝剑7。看到第一眼,没有喜欢不喜欢的感觉。脑子...
    Lavie颖阅读 3,421评论 0 0

友情链接更多精彩内容