第四章 对象与类
4.1 面向对象程序设计概述
4.1.1 类
类是构造对象的模板或蓝图
由类构造对象的过程称为创建类的实例
4.1.2 对象
4.1.3 识别类
4.1.4 类之间的关系

- 依赖:一个类的方法操纵另一个类的对象
- 聚合:类A的对象包含类B的对象
- 继承:类A扩展类B,类A不但包含从类B继承的方法,还会拥有一些额外的功能。
绘制UML类图的工具
Rational Rose、Together、ArgoUML、GentleWare、Violet
4.2 使用现有类
4.2.1 对象与对象变量
4.2.2 Java类库中的GregorianCalendar类
4.2.3 更改器方法与访问器方法
4.3 用户自定义类
4.3.1 一个Employee类
4.3.2 多个源文件的使用
4.3.3 解析Employee类
4.3.4 从构造器开始
4.3.5 隐式参数与显示参数
4.3.6 封装的优点
4.3.7 基于类的访问控制
4.3.8 私有方法
4.3.9 Final实例域
4.4 静态域与静态方法
4.4.1 静态域
4.4.2 静态常量
4.4.3 静态方法
4.4.4 Factory方法
4.4.5 Main方法
4.5 方法参数
4.6 对象构造
4.6.1 重载
4.6.2 默认初始化
4.6.3 默认构造器
4.6.4 显示域初始化
4.6.5 参数名
4.6.6 调用另一个构造器
4.6.7 初始化块
4.6.8 对象析构与finalize方法
4.7 包
4.7.1 类的导入
4.7.2 静态导入
4.7.3 将类导入包中
4.7.4 包作用域
4.8 类路径
4.9 文档注释
4.9.1 注释的插入
4.9.2 类注释
4.9.3 方法注释
4.9.4 域注释
4.9.5 通用注释
4.9.6 包与概述注释
4.9.7 注释的抽取
4.10 类设计技巧