1. 程式人生 > 其它 >Java關鍵字this

Java關鍵字this

技術標籤:java

package hello2;

public class Person7 {
	
	// 當形參與成員變數重名時,如果在方法內部需要使用成員變數,必須新增this來表明該變數是成員變數
	// 在任意方法內,如果使用當前類的成員變數或成員方法可以在前面新增this,增加程式的閱讀性
	
	
	// this可以作為一個類中構造器相互呼叫的特殊形式
	// 使用this必須放在構造器的首行
	// 使用this呼叫本類中其他的構造器,保證至少有一個構造器是不用this的(實際上就是不能出現構造器自己呼叫自己)
		public Person7() {
			
		}
		
		public
Person7(String name) { this(); // 等同於呼叫public Person7() this.name=name; } public Person7(int age) { this.age=age; } public Person7(int age,String name) { this(1); // 等同於呼叫public Person7(int age) this.age =age; this.name=name; } int age; String name; public
void setName(String name) { this.name=name; } public void setName1(String name) { this.setName(name); } public void showInfo() { System.out.println("姓名:"+this.name); System.out.println("年齡:"+this.age); } }