gpt4 book ai didi

Java 接口(interface)特征

转载 作者:行者123 更新时间:2023-11-30 05:04:07 25 4
gpt4 key购买 nike

假设 class2 扩展了另一个 class1,并且 class2 需要实现某个接口(interface)。 class1 是否必须实现 class2 应该实现的相同接口(interface)?

示例:

public class Mosquito extends Insect implements FlyingThings {
}
  1. Insects 是否必须实现 FlyingThings?
  2. 或者子类“Mosquito”可以实现父类(super class)“Insect”未实现的类吗?

从逻辑上讲,我认为,在给定的示例下,答案是否定的,因为昆虫不一定会飞。然而,当然,这个例子在这方面可能只是具有误导性。

无论如何,我想提前感谢您的回答。

最佳答案

您的推理是正确的:Class1 不需要为 Class2 实现接口(interface)。

Class2 在继承 Class1 的功能和成员的同时,可以自由添加或可能通过覆盖进行更改,无论功能(通过接口(interface)或其他方式)是否合适。

关于Java 接口(interface)特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5695695/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com