在構造方法中調用另一個構造方法(必須使用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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM