java中的抽象和接口
可能重复:
接口与抽象类(通用OO)
何时使用抽象类或接口?
你能在抽象类上提供实现吗?
这两者有什么区别?
我何时才知道何时使用它们?
这个页面提供了一个很好的比较: http : //download.oracle.com/javase/tutorial/java/IandI/abstract.html 。 您可以通过非常快速的谷歌搜索找到它。
Interface
用于定义合同。 抽象类用于定义一些所有后代共有的方法,可能还有一些不同的方法(它们将是abstract
)。 通过interfaces
或abstract classes
多态性。