《Android游戏开发详解》——第2章,第2.11节创建新的对象变量

2.11 创建新的对象变量
Android游戏开发详解
我们想要使用Phone类作为蓝图,创建一个新的Phone对象。为了做到这点,我们使用如下所示的语法。

Phone myPhone = new Phone();

使用我们前面用来创建基本类型变量相同的方式,来创建一个对象变量。首先声明对象变量的类型(Phone),然后指定一个名称(myPhone),最后赋值。

语法的不同之处在于最后一步。要创建一个新的Phone对象,我们必须使用Java的内建关键字new,并且声明我们想要用来创建Phone对象的蓝图,即Phone类。让我们将上面的代码添加到main方法中,如程序清单2.10的第5行所示。

程序清单2.10 World.java—更新后的版本

1    public class World {
2    
3        public static void main(String[] args) {
4            System.out.println("Hello, world!");
5            Phone myPhone = new Phone();
6        }
7    }

在本书后面,我们将会讨论new关键字的作用,以及声明new Phone()的时候到底发生了什么。

时间: 2024-10-22 03:07:28

《Android游戏开发详解》——第2章,第2.11节创建新的对象变量的相关文章

《Android游戏开发详解》一2.18 使用Java API中的对象

2.18 使用Java API中的对象 Android游戏开发详解现在,让我们暂时从创建自己的类告一段落,来享受一下Java自带的现成的类.使用已有的编程语言,而不是自己创造一种编程语言,其好处在于你可以获取已有的代码,并且在自己的项目中实现它们.好在对于我们来说,Java类配备了内容广泛的文档,涉及它们所包含的变量.如何初始化这些变量,以及它们执行哪些行为,从而我们可以将这些类用于自己的程序,并且只关注它们特定于我们的项目的重要问题. 可以通过如下的链接访问Java SE7的完整文档:http

《Android游戏开发详解》一第2章 Java基础知识

第2章 Java基础知识 Android游戏开发详解第1章内容完全是成为Java程序员的准备工作.在本章中,你将编写自己的第一个Java程序(包括一款简单的游戏),并学习如何把游戏的角色.加血(power-up)以及其他实体表示为Java对象.

《Android游戏开发详解》——第3章,第3.4节多态

3.4 多态Android游戏开发详解你可能会问,为什么我们必须创建一个接口和一个类,来定义一个单个的King类呢?你可能会告诉自己,现在Human接口还真的做不了太多事情,你说的绝对没错. 使用接口允许我们创建一类对象,但是,在学习多态之前,我们很难意识到这对程序来说意味着什么. 来看一下如下所示的方法. public void feed(Human h) { System.out.println("Feeding Human!"); h.eat(); } 该方法可以接受一个单个的H

《Android游戏开发详解》——第2章,第2.10节使用对象

2.10 使用对象Android游戏开发详解我们现在开始真正地使用对象.创建一个名为BasicObjects的新的Java对象.然后,创建一个名为World的新类,并且给它一个简单的"Hello, world!" 的main方法,如程序清单2.9所示. 程序清单2.9 World.java public class World { public static void main(String[] args) { System.out.println("Hello, world

《Android游戏开发详解》一3.4 多态

3.4 多态 Android游戏开发详解 你可能会问,为什么我们必须创建一个接口和一个类,来定义一个单个的King类呢?你可能会告诉自己,现在Human接口还真的做不了太多事情,你说的绝对没错. 使用接口允许我们创建一类对象,但是,在学习多态之前,我们很难意识到这对程序来说意味着什么. 来看一下如下所示的方法. public void feed(Human h) { System.out.println("Feeding Human!"); h.eat(); } 该方法可以接受一个单个

《Android游戏开发详解》一2.10 使用对象

2.10 使用对象 Android游戏开发详解我们现在开始真正地使用对象.创建一个名为BasicObjects的新的Java对象.然后,创建一个名为World的新类,并且给它一个简单的"Hello, world!" 的main方法,如程序清单2.9所示. 程序清单2.9 World.java public class World { public static void main(String[] args) { System.out.println("Hello, worl

《Android游戏开发详解》——第2章,第2.2节设置开发机器

2.2 设置开发机器 Android游戏开发详解 在开始编写简单点的Java程序和构建令人兴奋的游戏之前,我们必须在自己的机器上安装一些软件.然而,这个过程有点枯燥且颇费时间,但是,为了让第一个程序开始运行,这些代价都是值得的. 2.2.1 安装Eclipse 我们将利用一个集成开发环境(Integrated Development Environment,IDE)来编写Java/Android应用程序.IDE是一种工具的名称,它能够帮助我们轻松地编写.构建和运行程序. 我们将要使用的IDE叫作

《Android游戏开发详解》——第1章,第1.9节训练到此结束

1.9 训练到此结束Android游戏开发详解如果你已经学到了这里,恭喜你!你已经完成了进入美丽的.复杂的并且偶尔令人沮丧的编程世界的第一步.但是,在编写一些Java代码之前,你还不能自称为一名Java程序员.因此,快打开你的计算机并且开始学习第2章,在那里,我们要构建一些Java程序了.

《Android游戏开发详解》——第2章,第2.8节对象的基础知识

2.8 对象的基础知识Android游戏开发详解我们已经应用了第1章中介绍过的概念来编写和运行一些非常简单的Java程序.接下来,我们将把注意力转向对象,它使得我们能够编写更加复杂和强大的程序. 什么是对象?以你看待现实世界中的物体的方式来思考Java对象,这么做是有帮助的.对象所拥有的属性,我们称之为状态(state)和行为(behavior). 让我们以手机为例子.你的手机拥有状态,它可能是黑色的,并且可能打开了电源开关.这些属性可以帮助我们描述手机以形成其状态.手机还会有行为.它可能能够播