问答详情
源自:10-5 Java 中的接口

自动生成的@Override是什么意思

如题~谢谢!

提问者:阿May林不林 2015-08-05 20:20

个回答

  • AAnonymous
    2015-08-05 21:42:13
    已采纳

    @override表示覆盖(Java里是这么叫么?)

    简单来说,子类继承父类或实现某各接口,我们可以重写父类的某个方法,这就叫做覆盖。

    其作用就是父类引用变量引用子类对象时可以调用子类覆盖的方法,这就是多态(C++中是使用虚函数实现的)

    至于这个@Override写不写都可以,写了的话,编译的时候,编译器会检查下面的方法是否确实是对父类或接口方法的覆盖,是则通过,不是则报错。

    这个属于Java注解类。具体可以参考Java注解类的内容