1.定义三个重载方法并调用。方法名为mOL。
三个方法分别接收一个int参数,两个int参数,一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串。在主类的main()方法中分别用参数区别调用三个方法。
2.定义三个重载方法max()
第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,分别调用三个方法。
以下是三个方法:
package com.atguigu.exer;
public class overloadExer {
//如下三种方法构成重载
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 j) {
System.out.println(j);
}
//如下三种方法构成重载
public int max(int i,int j) {
return (i>j)?i:j;
}
public double max(double i,double j) {
return (i>j)?i:j;
}
public double max(double i,double j,double m) {
double max=(i>j)?i:j;
return (max>m)?max:m;
}
}
以下是方法的调用:
package com.atguigu.exer;
public class overloadExers {
public static void main(String[] args) {
overloadExer p1 = new overloadExer();
p1.mOL(0);
p1.mOL(1, 2);
p1.mOL("haha");
//调用第二个方法
p1.max(5, 10);
System.out.println(p1.max(5, 10));
p1.max(12.5, 15.9);
System.out.println(p1.max(12.5, 15.9));
p1.max(19.2, 20.0, 30.0);
System.out.println(p1.max(19.2, 20.0, 30.0));
}
}