方法的重载 代码实现
package com.atguigu.exer;
/*
* 1.编写程序:定义三个重载方法并调用,方法名为mOL。 三个方法分别接收一个int 参数,两个int参数,一个字符串参数。
* 分别执行平方运算并输出结果,想乘并输出结果,输出字符串信息。
* 在主类的main()方法中分别用参数区别调用三个方法
* 2.定义三个重载方法max 第一个方法求两个int值得最大值 第二个方法求两个double值的最大值
* 第三个方法求三个double值的最大值
*/
public class OverLoadExer
{
public static void main(String [] args) {
OverLoadExer o1 = new OverLoadExer();
o1.mOl(12);
o1.max(12, 3);
o1.mOl("hahaha");
}
//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);
}
//如下的三个方法构成重载
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 d1 , double d2, double d3) {
double max = (d1 > d2)? d1 : d2;
return (max > d3)? max : d3;
}
}