为什么接口中只允许 public 方法?

Why only public methods are allowed in an interface?

为什么 java 强制接口方法是 public 以及抽象 class 与接口有何不同?

快速回复是:

  • 必须覆盖所有接口方法,因为它们必须是 public。
  • 抽象类可以被其他类扩展,接口只能被类实现并被其他接口继承。

您可以在这里获得更多信息:http://www.javaworld.com/article/2077421/learn-java/abstract-classes-vs-interfaces.html