在构造方法中调用另一个构造方法(必须使用this语句调用)
package DemoArea4.copy;
import org.omg.PortableServer.POAPackage.ServantAlreadyActive;
public class area4 {
private int A;
private int B;
private String Color;
public area4() {
// 定义无参的构造方法
this(2,6,"ls");
System.out.println("无参方法被this调用");
}
public area4(int a,int b,String col) {
// 定义有参的构造方法
A=a;
B=b;
Color=col;
}
int showarea(){
return A*B;
}
String showcolor(){
return Color;
}
}
package DemoArea4.copy;
public class Mainarea4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
area4 a1=new area4();// 调用无参的构造方法
area4 a2=new area4(3,6,"了LS");// 调用有参的构造方法
System.out.println("A1"+a1.showarea());
System.out.println("A1"+a1.showcolor());
System.out.println("A2"+a2.showarea());
System.out.println("A2"+a2.showcolor());
}
}
结果
无参方法被this调用 A112 A1ls A218 A2了LS

浙公网安备 33010602011771号