Java-重写

waitlywong / 2023-08-14 / 原文

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