关于接口,我确实对java感到困惑:以下是我拥有的接口:
interface shape
{
public String baseclass="shape";
public void Draw();
}
同样,我可以有任意数量的接口,另一个类可以实现任意数量的接口,但实现类必须实现接口提供的所有方法。
我能看到的唯一优势是拥有一些共同的属性并在课堂上共享它们。
类可以声明方法并使用它,而不是实现接口,这也可以正常工作。
那么为什么我们需要java中的接口呢?即使是多重继承,接口也没有实现,只有方法签名。
我真的很困惑这些,当然还有著名的抽象类。
谢谢。