【发布时间】:2011-04-01 07:29:32
【问题描述】:
我对抽象类和接口这两个术语有点熟悉。
但我想知道在什么情况下我必须使用接口以及在什么条件下使用抽象类。
谢谢
【问题讨论】:
标签: java oop interface abstract-class
我对抽象类和接口这两个术语有点熟悉。
但我想知道在什么情况下我必须使用接口以及在什么条件下使用抽象类。
谢谢
【问题讨论】:
标签: java oop interface abstract-class
Interface vs Abstract Class 应该是有用的阅读。
简而言之,抽象类是用来扩展的,就像你给某人一个工作的基础一样。接口确保事物之间有一种通用的交互方式,而不必担心内部细节。
【讨论】:
简单回答:你可以实现多个interfaces,但只能从一个class继承,所以如果你想继承一些逻辑,你应该使用Abstract Class,否则Interface更具扩展性。
【讨论】: