为什么接口或抽象类有用?(或为了什么?)

Max*_*Ruf 3 oop abstract-class interface

所以我的问题是,为什么要使用接口或抽象类?为什么它们有用,为什么?

我在哪里可以聪明地使用它们?

duf*_*ymo 5

接口允许您表达类型的作用而不必担心它是如何完成的.可以随意更改实施,而不会影响客户.

抽象类类似于接口,除了它们允许您为存在它的方法提供合理的默认行为.

使用和示例取决于语言.如果您了解Java,则可以在整个API中找到接口和抽象类的示例.java.util集合有很多.