文档

Java™ 教程
隐藏目录
对象
导航:学习Java语言
课程:类和对象

对象

一个典型的Java程序创建了许多对象,这些对象通过调用方法来进行交互。通过这些对象的交互,程序可以执行各种任务,比如实现GUI、运行动画,或在网络上发送和接收信息。一旦一个对象完成了它创建的工作,它的资源就会被回收,供其他对象使用。

下面是一个小程序,叫做CreateObjectDemo,它创建了三个对象:一个Point对象和两个Rectangle对象。编译这个程序需要这三个源文件。

public class CreateObjectDemo {

    public static void main(String[] args) {
		
        // 声明并创建一个点对象和两个矩形对象。
        Point originOne = new Point(23, 94);
        Rectangle rectOne = new Rectangle(originOne, 100, 200);
        Rectangle rectTwo = new Rectangle(50, 100);
		
        // 显示rectOne的宽度、高度和面积
        System.out.println("rectOne的宽度:" + rectOne.width);
        System.out.println("rectOne的高度:" + rectOne.height);
        System.out.println("rectOne的面积:" + rectOne.getArea());
		
        // 设置rectTwo的位置
        rectTwo.origin = originOne;
		
        // 显示rectTwo的位置
        System.out.println("rectTwo的X坐标:" + rectTwo.origin.x);
        System.out.println("rectTwo的Y坐标:" + rectTwo.origin.y);
		
        // 移动rectTwo并显示其新的位置
        rectTwo.move(40, 72);
        System.out.println("rectTwo的X坐标:" + rectTwo.origin.x);
        System.out.println("rectTwo的Y坐标:" + rectTwo.origin.y);
    }
}

这个程序创建、操作并显示了关于各种对象的信息。以下是输出结果:

rectOne的宽度:100
rectOne的高度:200
rectOne的面积:20000
rectTwo的X坐标:23
rectTwo的Y坐标:94
rectTwo的X坐标:40
rectTwo的Y坐标:72

下面的三个部分使用上面的示例来描述程序中对象的生命周期。通过它们,你将学习如何编写代码来创建和使用自己程序中的对象。你还将学习系统在对象的生命周期结束时如何清理对象。


上一页: 传递信息给方法或构造方法
下一页: 创建对象