2010-06-07 99 views

回答

1

隨着對象的方法您需要實例爲了使用該方法,以便說樹皮是一個對象的方法

狗myDog =新狗()的類; myDog.Bark();

但是現在讓我們說巴克是一個靜態方法。我可以這樣做: Dog.Bark();

因此,靜態方法對類而不是對象起作用。

靜態方法在您想要創建全局實用程序類時非常有用。這樣你就不需要傳遞一個對象來使用這個工具類的方法。

0

靜態方法在內存空間中僅實例化一次。

0

實例方法需要調用該類的一個實例。實例引用可以看作是一個不可見的第一個參數,可以在C#,C++和Java中使用'this'關鍵字在該方法中訪問。可以在沒有類的實例的情況下調用靜態方法。如果它們作爲參數傳入,它們只能訪問該類的實例。

作爲一般的經驗法則,當方法在單個實例上執行某些操作時使用實例方法。當方法對多個實例執行操作時,或者不需要實例時,請使用靜態方法。

相關問題