gpt4 book ai didi

java - 为什么要重写接口(interface)方法?

转载 作者:行者123 更新时间:2023-12-01 17:46:27 25 4
gpt4 key购买 nike

当扩展一个抽象类时,我理解为什么你必须重写一些方法。但当涉及到接口(interface)时,我不明白为什么必须这样做。如果一个接口(interface)的所有方法都必须实现,那么重写它们有什么用呢?

我说的是@Override注释。

最佳答案

使用@Override完全是可选的。你不必使用它。如果这样做,那么在实现接口(interface)时使用 @Override 与扩展抽象类时使用它的推理或多或少是相同的。简而言之,它可以防止愚蠢的错误 - 如果更改了接口(interface),它会迫使您相应地更改您的类,而不是仅仅添加您突然需要实现的"new"方法。

关于java - 为什么要重写接口(interface)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54625878/

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