方法的重写和重载的区别

2020-11-01  本文已影响0人  笨比乔治

重载:发生在一个类里面,方法名相同,参数列表不同(混淆点:跟返回类型没关系)
重载(Overload)
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。

最常用的地方就是构造器的重载。

 //以下两个参数类型顺序不同
    public String test(int a,String s){
        System.out.println("test3");
        return "returntest3";
    }   
 
    public String test(String s,int a){
        System.out.println("test4");
        return "returntest4";
    }   

以下不构成重载
public double add(int a,int b)
public int add(int a,int b)​
重写:发生在父类子类之间的,方法名相同,参数列表相同

上一篇 下一篇

猜你喜欢

热点阅读