1.编写程序,定义三个重载方法并调用。方法名为mOL。
①三个方法分别接受一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。
②在主类的main()方法中分别用参数区别调用三个方法。
2.定义三个重载方法max(),第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,第三个方法求三个都变了值中的最大值,并分别调用三个方法。
代码:
public class OverLoadEver {
public static void main(String[] args) {
OverLoadEver Ever = new OverLoadEver();
//1.调用
Ever.mOL(3);
Ever.mOL(3, 4);
Ever.mOL("asd");
//2.调用
System.out.println(Ever.max(50, 77));
System.out.println(Ever.max(3.4, -3.3));
System.out.println(Ever.max(-1, -2.6, 10));
}
// 1.如下的三个方法构成重载
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 s) {
System.out.println(s);
}
// 2.如下的三个方法构成重载
public int max(int i, int j) {
return (i > j) ? i : j;
}
public double max(double d1, double d2) {
return (d1 > d2) ? d1 : d2;
}
public double max(double d1, double d2, double d3) {
double max = (d1 > d2) ? d1 : d2;
return (max > d3) ? max : d3;
}
}
输出:
9
12
asd
77
3.4
10.0