【发布时间】:2015-03-10 02:53:04
【问题描述】:
从理论的角度来看,接口有什么用?
我知道它们允许我们实现多重继承;但它们是否被广泛用于其他用途?
【问题讨论】:
-
主要用作松散耦合端点的接口。请务必阅读。
-
它们更像是一种设计的选择。请不要说它们允许我们实现多重继承。 Java 语言不支持多重继承。他们定义了实现类应该遵守的牢不可破的契约。
从理论的角度来看,接口有什么用?
我知道它们允许我们实现多重继承;但它们是否被广泛用于其他用途?
【问题讨论】:
接口帮助我们定义抽象,了解某个对象是是什么以及它应该如何表现,而类帮助我们实现该抽象。
【讨论】:
接口是指定对象可以做什么。
抽象类指定对象是什么。
【讨论】:
接口允许您在完全不相关的类之间定义或分类类似类型的行为。你可以用继承做类似的事情,但类不是松散耦合的。
【讨论】: