java中的抽象和接口

可能重复:
接口与抽象类(通用OO)
何时使用抽象类或接口?

你能在抽象类上提供实现吗?

这两者有什么区别?

我何时才知道何时使用它们?

这个页面提供了一个很好的比较: http : //download.oracle.com/javase/tutorial/java/IandI/abstract.html 。 您可以通过非常快速的谷歌搜索找到它。

Interface用于定义合同。 抽象类用于定义一些所有后代共有的方法,可能还有一些不同的方法(它们将是abstract )。 通过interfacesabstract classes多态性。