版权声明:转载请注明出处 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.重写,在子类中,名称、参数、返回值与父类相同