java同一個類中,構造器如何調用另一個重載的構造器?


構造器里面調用其它構造器,格式方法如下:
1、使用this調用另一個重載構造器,只能在構造器中使用;
2、必須寫在構造器執行體的第一行語句;

示例如下:

import static java.lang.System.*;		//-導入java.lang.System下全部的靜態成員變量--減少代碼書寫量
public class Constructor{
	
	//-定義4個實例變量
	public String name;
	public String color;
	public double weight;
	public int age;

	public static void main(String[] args){
		Constructor C=new Constructor("張三","藍色",65.5,26);
		out.println(C.name);
		out.println(C.color);
		out.println(C.weight);
		out.println(C.age);
	}
	
	//-創建一個空的構造器
	public Constructor(){
	
	}
	
	//-創建一個包含2個參數的構造器--構造器重載
	public Constructor(String name,String color){
		//-部分實例變量賦值
		this.name=name;
		this.color=color;
	}

	//-創建一個包含4個參數的構造器--構造器重載
	public Constructor(String name,String color,double weight,int age){
		//-構造器里面調用其它構造器,格式方法如下:
		//-1、使用this調用另一個重載構造器,只能在構造器中使用;
		//-2、必須寫在構造器執行體的第一行語句;
		this(name,color);
		this.weight=weight;
		this.age=age;
	}
}

執行結果如下:


免責聲明!

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



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