面向對象—構造函數

class Person{
	private String name;
	private int age;
	public void speak(){
		System.out.println(name+":"+age);
	}
	//定義一個Person類的構造函數
	Person(){      			//構造函數,並且是空參數的
		System.out.println("person run");
	}
}

class ConsDemo{
	public static void main(String[] args){
		Person p = new Person();
	}
}

結果:person runjava

構造函數:構建創造對象時調用的函數做用:能夠給對象進行初始化。函數

  • 沒有返回值類型,在構造對象建立完成就結束,須要結果。void不要寫由於要區別於通常函數
  • 構造函數的名稱和類名一致
  • 沒有具體的返回值

 總結:若是一個類中沒有定義過構造函數,那麼該類中會有一個默認的空參數構造函數。若是在類中定義了指定的構造函數,那麼類中的構造函數就沒有了。spa

相關文章
相關標籤/搜索