方法重载注意事项:
(1)方法名必须相同;
(2)形参列表:必须不同(形参类型或个数或者顺序,至少3有一样不同,参数名无要求)
(3)返回类型:无要求
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9f15b6d72118d11616f33c584cb4e1a4.png)
1.
package Reload;
public class OverLoad {
public static void main(String[] args){
Method method=new Method();
method.m(10);
method.m(10,20);
method.m("计算机硕士");
}
}
class Method {
public void m(int n) {
System.out.println("平方=" + (n * n));
}
public void m(int n1, int n2) {
System.out.println("相乘=" + (n1 * n2));
}
public void m(String str) {`在这里插入代码片`
System.out.println("字符串=" + str);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/84de061d226b9ed394dc7a60bbabdd6e.png)
2.
package Reload;
public class OverLoad02 {
public static void main(String[] args){
Method1 method1=new Method1();
//method1.max(3,5);
// method1.max(3.6,2.1);
// method1.max(3,5,1);
System.out.println(method1.max(10,24));
System.out.println(method1.max(10.5,2.1));
System.out.println(method1.max(10,24,6));
}
}
class Method1 {
public int max(int n1,int n2) {
return n1>n2 ?n1:n2;
}
public double max(double n1,double n2) {
return n1>n2 ?n1:n2;
}
public double max(double n1,double n2,double n3) {
double max1= n1>n2?n1:n2;
double max2=max1>n3?max1:n3;
return max2;
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e1f4951ff781244f124ec69fafd9d0c6.png)