gpt4 book ai didi

java - 什么时候使用扩展,什么时候使用接口(interface)?

转载 作者:行者123 更新时间:2023-12-02 13:21:51 31 4
gpt4 key购买 nike

我们可以扩展一个类,但不能实现一个类。我们可以实现一个接口(interface),但不能扩展一个接口(interface)。

在什么情况下我们应该使用扩展?

最佳答案

extends 用于扩展基类:

class ClassX extends ClassY {
...
}

扩展接口(interface):

interface InterfaceA extends InterfaceB {
...
}

请注意,接口(interface)不能实现其他接口(interface)(很可能是因为它们没有实现)。

Java 不会对类和接口(interface)强加任何命名约定(与 .NET 世界中的接口(interface)的 IFoo 不同),而是使用 extends 之间的差异和实现向程序员表示差异:

class ClassA extends ClassB implements InterfaceC, InterfaceD {
...
}

在这里,您可以清楚地看到您正在 ClassB 中的现有实现上进行构建,并且还实现来自两个接口(interface)的方法。

关于java - 什么时候使用扩展,什么时候使用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518780/

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