《Android游戏开发详解》一2.8 对象的基础知识

本节书摘来异步社区《Android游戏开发详解》一书中的第2章,第2.8节,作者: 【美】Jonathan S. Harbour 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.8 对象的基础知识

Android游戏开发详解
我们已经应用了第1章中介绍过的概念来编写和运行一些非常简单的Java程序。接下来,我们将把注意力转向对象,它使得我们能够编写更加复杂和强大的程序。

什么是对象?以你看待现实世界中的物体的方式来思考Java对象,这么做是有帮助的。对象所拥有的属性,我们称之为状态(state)和行为(behavior)。

让我们以手机为例子。你的手机拥有状态,它可能是黑色的,并且可能打开了电源开关。这些属性可以帮助我们描述手机以形成其状态。手机还会有行为。它可能能够播放音乐,或者对触摸做出响应。通常,这些行为都独立于手机的状态(但并不总是如此)。例如,如果你的手机是关机的(这是其状态的一个特性),手机不再能够执行任何这些行为。

Java对象也大同小异。它们也有状态和属性。实际上,你将在这整本书中学习状态和属性。变量(v ariable)通常用来描述一个对象的状态。函数(function),我们也称之为方法(method),描述一个对象的行为。

图2-19给出了一个示例,展示了我们如何使用变量和方法来设计一个Java的Phone对象。


《Android游戏开发详解》一2.8 对象的基础知识

上一篇:技术性能领先,阿里云网络产品全面升级为企业级


下一篇:Docker学习路线图 (持续更新中)