这些关系主要基于用法。这决定了某个类是否拥有某个东西。这种关系有助于减少代码重复以及错误。让我们来看一个例子 - 示例 public class Vehicle{} public class Speed{} public class Van extends Vehicle { private Speed sp; } 这表明 Van 类拥有 Speed。通过为 Speed 创建一个单独的类,我们不必将属于 Speed 的所有代码都放在 Van 类中,这使得可以在多个应用程序中重用 Speed 类。在面向对象的功能中,用户不需要…… 阅读更多
在 Java 中,一个类不能扩展多个类。因此,以下代码是非法的 - 示例 public class extends Animal, Mammal{} 但是,一个类可以实现一个或多个接口,这帮助 Java 摆脱了多重继承的不可能。其背后的原因是为了防止歧义。考虑一种情况,其中类 B 扩展类 A 和类 C,并且类 A 和 C 都有相同的方法 display()。现在 Java 编译器无法决定应该继承哪个 display 方法。为了防止这种情况,Java 不允许多重继承。