我知道如何使用物體..但有一件事特別讓我撓頭。
靜態方法。靜態對象如何工作?
我舉個例子。
Toolkit theKit = Toolkit.getDefaultToolkit();
我認爲theKit
對象現在持有new Toolkit();
類..但林不知道。
此外我現在可以用theKit
參考變量做theKit.getScreenResolution();
。
是因爲Thetoolkit
類它自己包含該方法嗎?
原諒我,現在我已經寫出了所有這些看起來很明顯,但無論如何都不好問。謝謝。
你回答自己的問題..Toolkit.getDefaultToolkit()相當於新的Toolkit();它就像單身人士 –
@Arun沒有必要(你可以在這個黑盒子方法中有'foo(); ... bar();返回新的Toolkit();')。 –
@阿倫「等值」不是正確的詞。在這個方法中還有很多不僅僅是返回新的Toolkit()。 – Dukeling