类Overload2中定义了类型为int的变量i,类型为float的变量f和类型为char的变量ch;类Overload2还定义了三个构造方法,其中,第1个构造方法带有一个int类型的参数(用于初始化i),第2个构造方法带有两个参数(参数类型分别为int和float,用于初始化i和f),第3个构造方法带有3个参数(参数类型分别为int、float和char,用于初始化i、f和ch)在主方法中调用以上3个构造方法创建3个不同的对象,分别输出每个对象的成员变量值。
希望对您有所帮助,有用的话采纳一下吧
public class Overload2 {
private int i;
private float f;
private char ch;
public Overload2(int i) {
this.i = i;
}
public Overload2(int i, float f) {
this.i = i;
this.f = f;
}
public Overload2(int i, float f, char ch) {
this.i = i;
this.f = f;
this.ch = ch;
}
public int getI() {
return i;
}
public void setI(int i) {
this.i = i;
}
public float getF() {
return f;
}
public void setF(float f) {
this.f = f;
}
public char getCh() {
return ch;
}
public void setCh(char ch) {
this.ch = ch;
}
}
public class Main {
public static void main(String[] args) {
Overload2 overload = new Overload2(1);
System.out.println("overload成员变量i:" + overload.getI());
Overload2 overload1 = new Overload2(1, 2.0f);
System.out.println("overload1成员变量i:" + overload1.getI());
System.out.println("overload1成员变量f:" + overload1.getF());
Overload2 overload2 = new Overload2(1, 2.0f, 'a');
System.out.println("overload2成员变量i:" + overload2.getI());
System.out.println("overload2成员变量f:" + overload2.getF());
System.out.println("overload2成员变量ch:" + overload2.getCh());
}
}