-5
我想知道在Java中創建對象有什麼好處。因爲我可以在不創建對象的情況下引用該類的方法,變量等。 SecondClass second = null; second.start();
在Java中創建對象有什麼好處?
我想知道在Java中創建對象有什麼好處。因爲我可以在不創建對象的情況下引用該類的方法,變量等。 SecondClass second = null; second.start();
在Java中創建對象有什麼好處?
創建一個對象,以便您可以封裝本地狀態。從類實例化的每個對象都擁有自己的一組成員變量。
靜態方法不需要這種封裝,但它們也不保持本地狀態。您必須傳入任何相關狀態,並且在離開方法主體時,您在靜態方法中聲明的任何變量超出範圍。
任何「高級」OOP功能(如繼承和工廠方法)都只在實例化對象的上下文中具有含義。
不,你不能,除非開始是靜態的(如果它是靜態的,你應該把它叫做SecondClass.start())。 –
您首先需要了解實例方法和靜態方法之間的區別。然後你會得到你的答案。 – assylias
對於像「面向對象的編程」這樣的事情,你會有更好的運氣。你問了一個很大的問題。 – djechlin