1、定义:同一个类中,存在多个同名的方法,其形参列表不一致
2、好处:减轻了起名和记名的麻烦
3、注意事项:
(1)方法名必须相同
(2)形参列表必须不同(形参类型或个数或顺序,至少有一样不同,参数名无要求)
(3)返回类型无要求
4、练习题
package Project0101;
public class Methods {
public static void main(String[] args) {
Methods_ t1=new Methods_();
System.out.println(t1.m(1));
System.out.println(t1.m(1,2));
System.out.println(t1.m("love"));
System.out.println(t1.max(1,2));
System.out.println(t1.max(1.0,2.0));
System.out.println(t1.max(1.0,2.0,3.0));
}
}
class Methods_{
//返回数的平方
public int m(int a){
return a*a;
}
//返回两个数的乘积
public int m(int a,int b){
return a*b;
}
//返回字符串
public String m(String c){
return c;
}
//返回两个int数中的最大值
public int max(int a,int b){
return (a>b?a:b);
}
//返回两个double数中的最大值
public double max(double a,double b){
return (a>b?a:b);
}
//返回三个double数中的最大值
public double max (double a,double b,double c){
return (a>b?(a>c?a:c):(b>c?b:c));
}
}
/*输出结果:
1
2
love
2
2.0
3.0*/