java構造方法-this關鍵字的用法

biubiubiuo發表於2018-02-04
  public class constructor {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Person p = new Person("張三",25,"山東");//建構函式的作用就是強制進行初始化,在進行賦值的時候如果有遺漏立即報錯
		//如:Person p = new Person("張三",25);  會報錯,提示少了一個賦值
		p.outPut();
	}
}
//this關鍵詞在同一個類裡面的方法去呼叫同一個類裡的其他的方法時,this可以寫也可以不寫

//this可以看作變數,是對當前物件的引用/地址 class Person{ private String name; private int age; private String city; public Person(){//不帶引數的顯式構造方法(構造方法可以過載)
         System.out.println("無參構造方法");
    
     } public Person(String Name,int Age,String City){//帶引數的顯式構造方法
          this();//在一個構造方法裡可以呼叫另一個構造方法,但是this();這句話必須放在構造方法的首句!! this.name = Name; this.age = Age; this.city = City; } //封裝 public String getName(){ return name; } public void setName(String sName) { name = sName; } public int getAge(){ return age; } public void setAge(int sAge) { age = sAge; } public String getCity() { return city; } public void setCity(String sCity) { city = sCity; } public void outPut(){//輸出 System.out.println("姓名:"+name+",年齡:"+age+",地址:"+city); } }

  

相關文章