是否有充分理由在Java 9中使用新增加接口的抽象类?

时间:2017-10-02 19:14:50

标签: java interface abstract-class abstract java-9

由于Java 9发布是否有任何理由再使用抽象类?从现在开始,您可以使用接口完成所有操作,而且您可以使用接口进行多重继承。

Java SE 9: Interfaces

  • 常量变量
  • 抽象方法
  • 默认方法
  • 静态方法
  • 私人方法
  • 私有静态方法

我错过了什么吗?除了可能的向后兼容性之外,找不到任何好的理由。

1 个答案:

答案 0 :(得分:3)

确实,你错过了一些东西:

  • 非常数变量
  • protected和package-private方法

通常,您不必仅仅因为可以使用功能。特别要注意多重继承。它可以使事情变得非常复杂。