Java第三章:对象创建与封装详解

需积分: 0 0 下载量 2 浏览量 更新于2024-08-18 收藏 231KB PPT 举报
本章节主要介绍了Java编程中的核心概念——对象及其创建过程。在Java中,对象是程序的核心元素,它代表了现实世界中的事物,并且包含了数据和行为。对象的生命周期包括声明、实例化、初始化、使用和清理等步骤。 1. **对象的声明**:在Java中,使用关键字`public class`定义一个类,如`Shirt`,这是创建对象的蓝图。`import`语句用于引入其他类库或自定义类,以便在代码中使用它们的特性。 2. **对象的实例化与初始化**:通过`new`关键字实例化对象,如`Shirt myShirt = new Shirt();`和`Shirt anotherShirt = new Shirt();`。这会在堆内存中为每个对象分配存储空间。初始化是为对象的成员变量赋初始值,如`myShirt.size = 'M';`和`myShirt.price = 22.99F;`。 3. **引用对象的变量**:创建对象后,通过变量名(如`myShirt`)引用对象。对象变量存储的是对象在内存中的地址,而不是对象本身。 4. **调用对象的方法**:对象拥有特定的行为,这些行为表现为方法。例如,`myShirt.longSleeved = false;`就是对`longSleeved`属性进行操作。在`Shirt`类中,可能还包括各种公共方法,如获取价格或修改尺寸等。 5. **对象的撤销与清理**:Java没有显式的撤销功能,但对象的生命周期管理通常由垃圾回收机制自动处理,当不再有任何引用指向对象时,其占用的内存会自动释放。不过,程序员可以通过实现`finalize()`方法在对象被垃圾回收前执行一些清理工作。 在内存分配方面,代码示例展示了两个`Shirt`对象`myShirt`和`anotherShirt`在堆内存中的存储情况,以及它们的成员变量,如`size`、`price`和`longSleeved`。堆栈内存用于存储局部变量,而堆内存则存放全局变量和对象实例。 总结来说,这一章讲解了如何在Java中创建、使用和管理对象,包括对象的声明、实例化、成员变量的访问和方法调用,以及内存管理的基本原理。理解这些概念对于编写高效、可维护的Java代码至关重要。