天天看點

《Android遊戲開發詳解》一2.10 使用對象

本節書摘來異步社群《android遊戲開發詳解》一書中的第2章,第2.10節,作者: 【美】jonathan s. harbour 譯者: 李強 責編: 陳冀康,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

android遊戲開發詳解

我們現在開始真正地使用對象。建立一個名為basicobjects的新的java對象。然後,建立一個名為world的新類,并且給它一個簡單的“hello, world!” 的main方法,如程式清單2.9所示。

程式清單2.9 world.java

world類将表示一個小型的虛拟世界,我們可以用對象填充這個世界。它将是我們的程式的入口點(我們從這個類開始運作程式),是以,它需要main方法。

在相同的src目錄中,建立另一個名為phone的類,如圖2-20所示。

《Android遊戲開發詳解》一2.10 使用對象

在eclipse中,将程式清單2.8中的phone類複制到phone.java中。phone類不應該有main方法。phone類的主要作用是簡化一個虛拟裝置的相關資訊的儲存;它是一個想象的手機的一種表示,僅此而已。phone類和world類一起構成了一個程式,并且在本書中,我們的程式通常隻有一個main方法,這意味着,隻有一條路徑啟動程式。

如果我們要運作兩個類程式的話,你能夠預計到将會發生什麼嗎?world類中的代碼還會運作嗎?phone類中的代碼還會運作嗎?隻有一種方法能夠搞清楚這一點。在src目錄上點選滑鼠右鍵(在mac上是control+點選),以啟動程式,并且将該項目當作一個java應用程式運作。應該會看到如下所示的輸出。

這個項目有兩個類,但是eclipse能夠找到包含main方法的類(world.java)并且運作它。盡管phone類中有很多的代碼,但沒有任何代碼會對輸出産生影響,因為我們沒有要求main方法使用phone類來執行任何行為。讓我們做一些修改。