zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

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

2023-09-11 14:17:33 时间
我们已经应用了第1章中介绍过的概念来编写和运行一些非常简单的Java程序。接下来,我们将把注意力转向对象,它使得我们能够编写更加复杂和强大的程序。

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

2.8 对象的基础知识

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

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

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

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

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


2_19


Android Studio 深入研究 之 ✨ -基础知识学习历程(进阶) Activity介绍 1.Activity的概念和生命周期图 2.Activity/ActionBarActivity/AppCompatActivity的区别: 3.Activity的创建流程 4.onCreate()一个参数和两个参数的区别: 5.启动一个Activity的几种方式 6.横竖屏切换与状态保存的问题 7.系统给我们提供的常见的Activity
Android Studio 知识储备 之 ✨-基础知识学习历程 文章目录 一、工程相关解析(各种文件,资源访问) 1.res资源文件夹介绍: 2.如何使用这些资源 三个重要文件MainActivity.java 布局文件:acticity_main.xml Android配置文件AndroidMainfest.xml
五种布局: FrameLayout 、 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 TableLayout 全都继承自ViewGroup,各自特点及绘制效率对比。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。