これがあるの使用するJavaベースの(D)

役割:

1は、この呼び出しメンバ変数とメンバ関数
このコンストラクタを使用して、図2に示すように、と呼ばれています

 

 

Person.java:

{人クラス
	の文字列名; //メンバ変数
	のボイドの話(文字列名){ 
		パラメータ//文字列名
		のSystem.out.println(this.name +「私の名前はIS」); 
	} 
}

  

TestThis.java:

パブリッククラスTestThis { 
	パブリック静的無効メイン(文字列[] args){ 
		人物P1 =新しい人()。
		p1.name = "zhangsan"。
		p1.talk( "リージ"); 
		
	} 
}

  

出力:zhangsan

 

修正Person.java:

クラス人{ 
	文字列名。
	空の話(文字列名){ 
		System.out.printlnは(+ネーム「私の名前は」); 
	} 
}

  

出力:リージ

 

 

このコンストラクタが呼び出された使用

Person.java

クラス人{ 
	文字列名。
	int型の年齢; 
	文字列のアドレス。
	
	人物(){ 
		System.out.printlnは( "TEST0")。
	} 
	人(文字列名、int型の年齢){ 
		この()。
		this.nameは名称。
		this.ageは年齢を=。
		System.out.println( "TEST2"); 
	} 
	人(文字列名、int型の年齢、文字列アドレス){ 
		この(名前、年齢)。
		System.out.println( "TEST3"); 
	} 
	
	
}

TestThis.java:

パブリッククラスTestThis { 
	パブリック静的無効メイン(文字列[] args){ 
		人物P1 =新しい人物( "少年"、11、 "中国")。
	} 
}

 

出力:

 

 

 

 

おすすめ

転載: www.cnblogs.com/endust/p/11808264.html