1.![](https://img-blog.csdnimg.cn/4385ee01d58a49e1bb57a998c22e68e9.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6JOd6Zuo5Z-f,size_20,color_FFFFFF,t_70,g_se,x_16)
public class OverLoadExer{
public static void main(String[] args){
OverLoadExer t1=new OverLoadExer();
t1.mOL(2);
t1.mOL(1,2);
t1.mOL("we");
}
//如下三个方法构成重载
public void mOL(int i){
System.out.println(i*i);
}
public void mOL(int i,int j){
System.out.println(i*j);
}
public void mOL(String c){
System.out.println("string="+c);
}
}
2. 定义三个重载方法 max(),第一个方法求两个int 值中的最大值,第二个方法求两个double 值中的最大值,第三个方法求三个 double 值中的最大值,并分别调用三个方法。
public class OverLoaExer2 {
public static void main(String[] args){
OverLoaExer2 test=new OverLoaExer2();
System.out.println(test.max(1,2));
System.out.println(test.max(1.2, -1.2));
System.out.println(test.max(12,1.3,-1.2));
}
//定义三个重载方法max()
public int max(int i,int j){
int m=(i>j)?i:j;
return m;
}
public double max(double i,double j){
double m=(i>j)?i:j;
return m;
}
public double max(double i,double j,double k){
double m1=(i>j)?i:j;
double m2=(m1>k)? m1:k;
return m2;
}
}