- 重载(一句话:重载只与参数列表有关,与返回值类型无关)
- TestOverload.java
public class TestOverload {
private int x;
public int add(int a,int b){
return a+b;
}
public int add(int a,int b,int c){
return a+b+c;
}
public int add(double a,int b){
return (int) (a+b);
}
public TestOverload() {
}
public TestOverload(int x){
this.x = x;
}
public static void main(String[] args) {
TestOverload t = new TestOverload();
System.out.println(t.add(3, 4));
System.out.println(t.add(1, 2, 3));
System.out.println(t.add(1.2, 3));
}
}
- TestOverload.java
public class TestOverload { private int x; public int add(int a,int b){ return a+b; } public int add(int a,int b,int c){ return a+b+c; } public int add(double a,int b){ return (int) (a+b); } public TestOverload() { } public TestOverload(int x){ this.x = x; } public static void main(String[] args) { TestOverload t = new TestOverload(); System.out.println(t.add(3, 4)); System.out.println(t.add(1, 2, 3)); System.out.println(t.add(1.2, 3)); } }