【发布时间】:2011-10-07 23:02:50
【问题描述】:
我是界面概念的初学者。
当我浏览有关“通过接口实现多重继承”的信息时,我遇到了这个链接..Multiple inheritance
我和那个项目学生有同样的疑问。
嗨,很好的解释非常有帮助在 java 的 uml 图中 鸟和马与动物没有联系,为什么?是吗 必须在派生类中使用实现相同的方法 以及为什么
void birdNoise();
void horseNoise();
为什么在 Peagus 类中
public void horseNoise()
{
System.out.println("Horse Noise!");
}
public void birdNoise()
{
System.out.println("Bird Noise!");
}
为什么它必须在那里?为什么“记住,我们必须为接口中的每个方法编写每个类自己的实现。原因?感谢这个很好的解释谢谢
在那篇文章中,他们在 c++ 中使用了多重继承,并在 java 中转换为接口。
1.我想到的继承是在父类中有一些方法,当其他类也需要相同的方法时,这些类将继承父类并使用它。 但是在接口概念中,如果每个派生类都必须定义自己的实现,那么继承它有什么用呢?
2.如果我们必须提供自己的实现,那么为什么不在派生类本身中定义该方法。继承它有什么用?
请有人解释一下。
提前致谢。
【问题讨论】:
-
您在这里有 3 个不同的答案,几乎都说同样的事情,这也是一个很常见的问题,您可以用谷歌搜索。如果你还不明白为什么,那要么是因为你问错了问题,要么是你没有对得到的答案给予足够的重视。
标签: java interface multiple-inheritance