天天看點

《Android遊戲開發詳解》一2.13 調用對象的行為

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

android遊戲開發詳解

在前面的小節中,我們介紹了如何指派和通路所建立的對象的狀态。接下來,我們讨論方法,并且學習如何調用對象的行為。

調用方法也需要使用點運算符。我們使用點運算符來引用屬于一個特定對象的具體的方法。在程式清單2.12的main方法的底部,添加如下所示的兩行代碼。

如果我們再回頭來看看phone類,會看到togglepower方法檢查boolean poweredon的目前值,并且對其取反(将ture變為false,将false變為true)。由于建立對象的時候,myphone最初是打開的,我們期望myphone現在關閉。我們還預測了myphone的androidversionnumber從4.4變為4.5。

為了測試這些,我們又一次列印出myphone對象的狀态,在main方法的底部添加一些列印語句,如程式清單2.13所示。

程式清單2.13 列印出myphone的狀态

相應的輸出如下所示。

正如所預測那樣,手機關閉了,并且其android版本現在是4.5。我們能夠調用myphone行為來執行特定的操作,以修改myphone的狀态了。

繼續閱讀