首页 > 其他 > 详细

05-方法重写

时间:2020-12-20 20:22:33      阅读:23      评论:0      收藏:0      [点我收藏+]

在继承关系中,子类如果定义了一个与父类方法签名完全相同的方法,被称为覆写(Override)
加上@Override可以让编译器帮助检查是否进行了正确的覆写。

例如,在Person类中,我们定义了run()方法:

class Person {
    public void run() {
        System.out.println("Person.run");
    }
}

在子类Student中,覆写这个run()方法:

class Student extends Person {
    @Override
    public void run() {
        System.out.println("Student.run");
    }
}

Override和Overload不同的是,如果方法签名如果不同,就是Overload,Overload方法是一个新方法;如果方法签名相同,并且返回值也相同,就是Override
总结:需要和父类方法一模一样,只是方法体不一样

05-方法重写

原文:https://www.cnblogs.com/shenleg/p/14164249.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!