《工作笔记》java中的重写和重载

版权声明:转载请注明出处 https://blog.csdn.net/lvhonglei1987/article/details/88526382

文章目录

重载

在同一个类中,方法名字相同,参数类型、参数个数、返回值不同,伪代码:

public class Main {

    public void methodA(String a){
        System.out.println(a);
    }

    public String methodA(){
        return null;
    }

    public void methodA(Integer b){
        System.out.println(b);
    }
}

重写

在父子类中,方法名相同,参数相同,返回值相同,伪代码:

public class MainA extends Main{


    public void methodA(String a){
        System.out.println(a);
    }

    public String methodA(){
        return null;
    }

    public void methodA(Integer b){
        System.out.println("我重写了父类的方法");
        super.methodA(b);
    }

    public static void methodA(Double d){
    	System.out.println("我是子类的");
        System.out.println(d);
    }
}

快速记忆法:
1.重载,在一个类中,名称必须相同,参数和返回值可以不同
2.重写,在子类中,名称、参数、返回值与父类相同

猜你喜欢

转载自blog.csdn.net/lvhonglei1987/article/details/88526382