起因:
在看到这个文章时,对于注解的作用半知半解,由此,写了个例子,验证注解作用
以@Override举例
新建一个父类,取名为textone(类名首字母应该大写)
写一个方法:
再新建一个类,继承父类textone,重回方法:
分为几种情况:
①不写注解@Override,方法名与父类方法名相同
结果:虽然没有写注解@Override,依旧重写了mame
②不写注解@Override,方法名与父类方法名不同
结论:正常运行,不报错,是texttwo类中的方法
③写注解@Override,方法名与父类方法名不同
结论: 使用 @Override 注解就相当于告诉编译器这个方法是一个重写方法,如果父类中不存在该方法,编译器便会报错,提示该方法没有重写父类中的方法。这样可以防止不小心拼写错误造成麻烦
大佬写的好清晰
Java @Override注解