Java-重写
重写:就是父亲给儿子的儿子不想要,他要改一下
定义:子类对父类给的方法不满意,对父类方法进行重新定义。
要求:子类方法的声明必须和父类中的方法完全一样。
比如:父类李渊
package com.wq.bao;
/**
* @author WangQi
* @date 2020/4/2 22:46
*/
public class LiYuan {
public void makeCountry(){
System.out.println("李渊想建立一个自己的国家");
}
}
子类:李世民
package com.wq.bao;
/**
* @author WangQi
* @date 2020/4/2 22:48
*/
public class LiShiMin extends LiYuan {
@Override
public void makeCountry() {
//半盖。。用的很少
super.makeCountry();//super可以调用父类中被重写的方法
System.out.println("李世民也想建立一个自己的国家");
}
public static void main(String[] args) {
LiShiMin lsm = new LiShiMin();
lsm.makeCountry();
}
}
其中的
//半盖。。用的很少
super.makeCountry();//super可以调用父类中被重写的方法
为半盖,可以用super调用父类中被重写的方法。
运行结果即为:
李渊想建立一个自己的国家
李世民也想建立一个自己的国家
csdn移植
首次发表时间:2020-04-02 23:09:24