版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pmcasp/article/details/81238156
方法的重写(overredi)
1.在子类中可以根据需要对从基类中继承来的方法进行重写。
2.重写方法必须和被重写方法具有相同方法名称、参数列表和返回值类型。
3.重写方法不能使用比被重写方法更严格的访问权限。(由于多态)
方法重写和方法重载的区别
很多人问重写和重载什么区别,他们两个完全是两回事。除了名字都带一个“重”字之外。
方法重载指的是:同一个类中,一个方法名对应了多个方法(形参列表不同)
方法的重写指的是:子类重写了父类的方法。
子类继承父类后如何调用被重写后的方法呢?
使用super.function[父类方法名]()如下
class a {
public void s1(){
System.out.println("测试super");
}
}
class b extends a{
public void s1(){
super.s1();//可以不是第一行
System.out.println("重写后的是s1");
}
}