【发布时间】:2013-10-16 09:56:16
【问题描述】:
在接口方面,我确实对 java 感到困惑:以下是我拥有的接口:
interface shape
{
public String baseclass="shape";
public void Draw();
}
同样,我可以有任意数量的接口,另一个类可以实现任意数量的接口,但实现类必须实现接口提供的所有方法。
我能看到的唯一优势是拥有一些通用属性并在类之间共享它们。
类可以声明方法并使用它,而不是实现接口,这也可以正常工作。
那么为什么我们需要java中的接口呢?即使是多重继承,接口也没有实现,只有方法签名。
我真的很困惑这些,当然还有著名的抽象类。
谢谢。
【问题讨论】:
-
了解多态性
-
我预计会对此投反对票,我什至肯定会得到很多但从不打扰,因为这是问这个问题的正确地方
-
@Anto 为什么不用谷歌而不是反对票?
标签: java interface abstract-class