gpt4 book ai didi

java - Java 中的接口(interface)语法

转载 作者:搜寻专家 更新时间:2023-11-01 02:58:57 26 4
gpt4 key购买 nike

编译以下代码:

interface A {
void foo();
}

interface B extends A {
void bar();
}

class FooBar implements A, B {
...
}

只说 class FooBar implements B 会更简洁。除了清楚之外还有其他原因吗?或者,如果我使用示例代码中显示的模式,我可能会遇到一些麻烦。

最佳答案

对于编译器来说,这没有什么区别。

对于人类读者来说,在某些情况下它可以使代码更易于理解。当您的接口(interface)名称是 AnimalMammal 时,声明两者是多余的,因为每个人都知道哺乳动物是动物。但是,如果接口(interface)不是那么密切相关,例如 DataTransferObjectSerializable,显式列出两者会很有用。

关于java - Java 中的接口(interface)语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42080840/

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