设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 公司 数据
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Java Override注解

发布时间:2022-07-15 11:05 所属栏目:51 来源:互联网
导读:Java 中 @Override 注解是用来指定方法重写的,只能修饰方法并且只能用于方法重写,不能修饰其它的元素。它可以强制一个子类必须重写父类方法或者实现接口的方法。 使用 @Override 注解示例代码如下: public class Person { private String name = ; privat
  Java 中 @Override 注解是用来指定方法重写的,只能修饰方法并且只能用于方法重写,不能修饰其它的元素。它可以强制一个子类必须重写父类方法或者实现接口的方法。
 
  使用 @Override 注解示例代码如下:
  public class Person {
      private String name = "";
      private int age;
      ...
      @Override
      public String t0String() { //toString()
          return "Person [name=" + name + ", age=" + age + "]";
      }
  }
  上述代码第 6 行是重写 Object 类的 toString() 方法,该方法使用 @Override 注解。如果 toString() 不小心写成了 t0String(),那么程序会发生编译错误。会有如下的代码提示:
  类型为 Person 的方法t0String()必须覆盖或实现超类型方法
 
  所以 @Override 的作用是告诉编译器检查这个方法,保证父类要包含一个被该方法重写的方法,否则就会编译出错。这样可以帮助程序员避免一些低级错误。
 
  当然如果代码中的方法前面不加 @Override 注解,即便是方法编辑错误了,编译器也不会有提示。这时 Object 父类的 toString() 方法并没有被重写,将会引起程序出现 Bug(缺陷)。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读