java - 纯抽象类和接口(interface)

标签 java

<分区>

谁能告诉我完全抽象类和接口(interface)之间到底有什么区别?

一个抽象类也可以将它的所有方法都作为抽象的。接口(interface)的所有方法都是抽象的。在这种情况下,两者之间的主要区别是什么?

纯抽象类和接口(interface)有区别吗?接口(interface)有什么用?在使用接口(interface)的地方我们可以使用纯抽象类吗?

最佳答案

完成前面的答案:

接口(interface)是一个“契约”。如果一个类实现了一个接口(interface),它必须提出接口(interface)中列出的所有服务。

抽象类是一个骨架。它定义了其扩展类的某种工作方式,同时让它们有一些自由空间(抽象方法)是唯一的。

一个纯抽象类做与接口(interface)相同的事情,但有唯一扩展的问题,所以对我来说,它没有兴趣

关于java - 纯抽象类和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091893/

相关文章:

java - 多对多额外列 eclipselink 不起作用

Java:如何获取字符串数组中单词的第n个字母

java - 有人知道使用 CellTable 的 GWT 树表实现吗?

java - 没有名为 'mongoTemplate'的bean。 Spring Boot + MongoDB

java - 如何在游戏中存储具有固定值的枚举

java - Android Support v4 22.2.0 的 Proguard 配置

java - 写完用户需求文档之后做什么?

java - 如何使用 Maven 运行多个 Jetty 实例

java - 使用 Comparable 对 ArrayList 进行排序

java - 列表中的 ImageView 空指针异常