这不是关于抽象类vs接口。
我希望有人可以解释Java中接口和ADT之间的关系。 我认为接口是一组抽象方法。我理解ADT关注的是哪些操作是可行的,但没有说明它们是如何实现的。我读到一个接口指定了ADT的操作,但是没有完全理解这是什么意思。
由于
答案 0 :(得分:0)
抽象数据类型是纯粹的理论实体。它始于面向对象之前。
另一方面,接口是Java和其他OO语言中使用的具体结构,用于指示类必须实现的方法。
可能让您感到困惑的是Java接口abstract types,而不是abstract data types。