天天看點

《Android遊戲開發詳解》一2.9 類

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

android遊戲開發詳解

圖2-19所示的一個對象架構,如何将其轉換為java代碼呢?使用類(class)。我們已經建立了很多類,但是,還沒有介紹什麼是類。

類提供了一個模闆,以供建立java對象。常用的類比把類描述為一個藍圖。如下是一個phone類的樣子。

程式清單2.8 phone類的一個示例

程式清單2.8所示的這個phone類,是建立單個的phone對象的一個藍圖。它告訴我們一個對象要成為一個phone對象,需要哪些屬性(狀态和行為)。我們将使用代碼來探究其含義,并且在随後的小節中讨論類和對象之間的隐含意義。

關鍵知識點 快速介紹命名慣例

你可能注意到了,我們在指令類、變量和方法的時候,遵從相同的慣例。這些是應該了解和遵守的共同規則。讓我們詳細介紹一下。

類名、變量名和方法名應該是一個單詞(多個單詞的話,要組合到一個單詞中)。在命名類的時候,我們使用所謂的uppercamelcase方法,其中每個單詞的第一個字母大寫。在本書中,類的名稱顯示為等寬粗體的形式。如下是恰當的類名(注意,它們都是名詞)。

在命名變量和方法的時候,我們使用camelcase方法。将名稱的首字母小寫,并且将每個後續的單詞的首字母大寫。在本書中,變量和方法名稱都以正常的等寬字型顯示。如下是恰當的變量名和方法名(注意,變量名稱是名詞,方法名是動詞)。

繼續閱讀