我試圖學習java和和一起移動OK,但我跑過這個例子,我不明白「myTuppy」是如何從myPuppy傳遞到名稱。有人可以解釋這是如何工作的?我不明白2是如何鏈接的。不理解構造函數和對象之間的鏈接
public class Puppy {
public Puppy(String name) {
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name);
}
public static void main(String [] args) {
// Following statement would create an object myPuppy
Puppy myPuppy = new Puppy("tommy");
}
}
如果我們編譯並運行上述程序,那麼它會產生如下結果:
傳遞的名稱是:湯米
這是爲什麼出乎意料?你已經定義了一個構造函數,它接受一個字符串,所以當你用一個被調用的字符串構造一個實例時。 – jonrsharpe