本节书摘来异步社区《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的状态了。