【问题标题】:Simple Java Override Definition [duplicate]简单的 Java 覆盖定义 [重复]
【发布时间】:2015-10-18 04:41:05
【问题描述】:

我一直在 Google 和 StackOverFlow 上四处寻找,但找不到一个好的 SIMPLE 定义:

@Override 使用时。

有人可以帮我找到一个非常简单的定义吗?

谢谢。

【问题讨论】:

  • ...当你重写一个方法时,你通常用@Override注解它;这是 Java 必须指出的一种方法,该方法旨在覆盖方法声明,而无需使用显式关键字,例如 C#
  • 你知道什么是覆盖吗?如果没有这些知识,就很难理解这个注释的目的。

标签: java overriding definition


【解决方案1】:

@Override 注释通知编译器该元素旨在覆盖在超类中声明的元素。 Java 教程有帮助。这是Overriding上的java教程

【讨论】:

  • 也许更简单一点会更好。请记住,这是为初学者准备的。谢谢!
  • @ColinKoenig:总的来说,我觉得 Oracle 文档与其他文档相比更容易理解。此答案中的两个链接应该对您有所帮助。
  • @ColinKoenig 理解Override 注释以及它为何有用需要了解面向对象的编程范式和特定的继承,因此没有任何解释对于“完整的初学者”来说是可以理解的。您至少需要了解我刚才提到的基本概念,才能掌握注释的用处。
【解决方案2】:

@Override 注释是可选的。它表明这应该是压倒一切的。如果您拼写错误/或任何情况(其中没有被覆盖),编译器会警告您。

PS:你应该多搜索一下教程!

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    相关资源
    最近更新 更多