gpt4 book ai didi

java - 类和接口(interface)

转载 作者:行者123 更新时间:2023-11-30 06:00:03 25 4
gpt4 key购买 nike

我想知道三件事。

1:如果我在父类(super class)中实现了一个接口(interface)(带有方法),其中声明了该方法,然后我在另一个类中扩展了该父类(super class)。那么我就不必重新声明该方法了,对吗?

2:但是如果我不在父类(super class)中而是在子类中声明该方法,那么我会实例化父类(super class)。然后会发生什么?它不包含实例中的任何方法。

3:您可以在类中使用 Implement,然后不声明该方法吗?也许它将被用作仅用于其他类扩展的父类(super class)。然后只需在子类中声明该方法,还是必须在正在实现该接口(interface)的当前类中声明它?

最佳答案

  1. 假设您的意思是“重新实现”而不是“重新声明”,这是正确的。

  2. 取决于该类是否声明为抽象类。如果父类(super class)是抽象的,那么子类要么需要实现它,要么也需要声明为抽象的。如果父类(super class)不是抽象的,则它将无法编译。

  3. 如果您不想实现类抽象,请声明它。

有关此主题的更多信息,请访问 Sun tutorial about interfaces and inheritance .

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

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