Possible Duplicate:
Interface vs Abstract Class (general OO)
请举例说明在什么情况下使用抽象类和接口(interface)。在大多数情况下,人们通常倾向于使用接口(interface)而不是抽象类,为什么? 解释它们的用途。提前致谢
最佳答案
抽象类是一种特殊的类,不能被实例化。那么,为什么我们需要一个无法实例化的类呢?抽象类只能被继承。换句话说,它只允许其他类继承它,但不能被实例化。优点是它在继承抽象类的多个类之间强制执行某些共同的行为或属性。
接口(interface)是由“接口(interface)”一词定义的实体。接口(interface)仅包含方法的签名,其实现由实现该接口(interface)的类提供。
关于java - 何时使用抽象类和接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12277556/