也就是說,一個class中有 public Helleoworld(){ }和public Helloworld(String name){ };
當你寫Helloworld h = new Helloworld();調用的是無參的public Helleoworld(){ };對象h沒有初始值,也無法給h賦值;而當你寫Helloworld h = new Helloworld("xiaoming");調用的是有參的構造方法public Helloworld(String name){ };xiaoming為String name 賦值
2017-01-15
// 類
public class className{
? ? // 方法
????public classNameMethod():
};
跟public 類同名的方法為構造方法,沒有聲明public類名的方法,就沒有指定構造方法。
2017-01-16
構造方法分為有參和無參,比如說 public Helleoworld(){ ? }這是一個無參的 ?public Helloworld(String name){ }這是有參數的 當你沒有參數的時候自動調用無參的構造方法 ,有參數的時候調用的是有參數的構造方法;比如說
Helloworld ?h = new Helloworld("xiaoming");這時候調用的就是有參數的構造方法,當你Helloworld h = new Helloworld();這時候調用的是無參數的構造方法
2017-01-15
public void method(){
方法體
}
這樣就是一個構造方法,由于是()內沒有參數,這就是一個無慘的構造方法
2017-01-15
樓上正解
2017-01-15
就是你有沒有手動創建構造方法