为什么重写接口的方法? [重复]

问题描述 投票:0回答:1

这个问题已经在这里有一个答案:

当扩展一个抽象类,我明白你为什么会得上骑的一些方法。但是,当涉及到的接口,我不明白为什么必须这样做。如果一个接口的所有方法都必须执行,有什么用重写它们?

林谈论@Override注解。

java java-8 interface override
1个回答
3
投票

使用@Override纯粹是可选的。你不必使用它。如果你这样做,实现一个接口在使用@Override或多或少都有相同的推理扩展一个抽象类时使用它。简而言之,它可以防止愚蠢的错误 - 如果接口发生变化时,它迫使你进行相应的更改类,而不是仅仅会附上了“新”的方法,你突然需要实现。

© www.soinside.com 2019 - 2024. All rights reserved.