方法名一样,参数数量不一样
方法名一样,参数类型不一样
方法名一样,参数位置不一样
示例
public class FunDemo3 {
?
public static void main(String[] args) {
FunDemo3 funDemo3 = new FunDemo3();
// 方法调用
funDemo3.sumScore();
?
funDemo3.sunScore(10);
?
funDemo3.sunScore(10,20);
?
funDemo3.sumScore(30,"小白");
?
funDemo3.sumScore("小白",30);
}
// 定义方法
public void sumScore(){
System.out.println("没有成绩可以打印");
}
// 重载方法1 - 有参数的方法重载
public void sumScore(double s1){
System.out.println("一个人的成绩为:"+s1);
}
// 重载方法2 - 参数数量不一样的方法重载
public void sumScore(double s1,double s2){
System.out.println("两个人的成绩之和为:"+(s1+s2));
}
// 重载方法3 - 参数类型不一样的方法重载
public void sumScore(String name,double s3){
System.out.println(name+"的成绩之为:"+s3);
}
// 重载方法4 - 参数位置不一样的方法重载
public void sumScore(double s3,String name){
System.out.println(name+"的成绩之为:"+s3);
}
?
}
原文:https://www.cnblogs.com/bxybk/p/14654529.html