一、
同一个类中,方法名称可以相同,只需要将他们的参数个数或者类型设置不一样的即可。
public int add(int x,int y){
return x+y;
}
//public int add(int m,int n){ }
//此种方法错误
public double add(int x,double y){
return x+y;
}
public int add(int x,int y,int z){
return x+y+z;
}
练习3.2
public class chongzai {
public static void main(String[] args) {
chongzai c1=new chongzai();
c1.mOl(2);
c1.mOl(3,4);
c1.mOl("hello");
}
public void mOl(int i) {
System.out.println(i*i);
}
public void mOl(int x,int y){
System.out.println(x*y);
}
public void mOl(String a){
System.out.println(a);
}
}
运行截图
练习3.3
public void max(int x, int y) {
if (x > y) {
System.out.println("max is:" + x);
} else {
System.out.println("max is" + y);
}
}
public void max(double x, double y) {
double res=0;
if (x > y) {
res=x;
} else {
res=y;
}
System.out.println("max is:"+res);
}
public void max(double a, double b,double c) {
double res=0;
if (a>=b&a>=c) {
res=a;
} else if(b>=c&b>=a) {
res=b;
} else{
res=c;
}
System.out.println("max is:"+res);
}