我是 Java 和 Android 编程的新手。我遇到的问题是,在浏览了几本书、论坛和网站之后,我并不清楚 @override 注释的作用。我知道这表示方法何时被过度使用。但为什么在 android 中需要它。我很少在 java 的源代码中看到它,但一直在 android 中看到它。
最佳答案
您可能很少在旧 Java 源代码中看到它,因为它是一项相当新的创新 - 而 Android 代码根据定义几乎是更新的。
这是一个安全网,真的 - 它告诉编译器你正在尝试覆盖某些东西 - 所以如果方法没有覆盖任何东西,请失败,例如由于名称中的错字。这就像 override
是一个关键字,它是 C# 中方法声明的一部分。它可以帮助您明确说明自己在做什么,这有助于防止错误并使您的代码对 future 的读者来说更清晰。
关于java - Android 中的@Override 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7920269/