天天看點

《Android遊戲開發詳解》一2.17 對象是獨立的

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

android遊戲開發詳解

讓我們來看一下執行個體和對象獨立性的概念。使用一個類,我們可以建立想要的任意多個對象。例如,可以建立一個spaceship類并且使用它來執行個體化(建立執行個體)50個spaceship對象。這些spaceship對象中的每一個,都叫作spaceship類的執行個體。執行個體是更為“泛化”的類的“具體的”表示,這就好像樂高組合是其各個說明手冊的具體化的表示。如圖2-23所示。

《Android遊戲開發詳解》一2.17 對象是獨立的

就像現實生活中的對象一樣,同一個類的不同執行個體是彼此獨立的。還是以50個spaceships為例,你可以修改spaceships類的一個執行個體(一個單個的spaceships對象),而其他的49個執行個體并不會受到影響。

繼續閱讀