导入
简介:类定义——更多细节
本章从先决条件、学习目标和概述开始。
先决条件
学习目标
完成本章后,你应该能够:
- 在类定义中定义返回布尔值的方法
- 在类定义中定义并使用私有方法
- 在适当情况下使用 final 类型的数据字段,或同时为 static 和 final 的数据字段
- 定义并使用枚举类型
- 编写调用同一类中其他构造函数的构造函数
概述
我们对类定义的讨论始于《类定义——基础概念》一章。本章继续这一主题,首先探讨两类方法:布尔值方法和私有方法。布尔值方法是指返回 true 或 false 的方法。类中定义此类方法的目的是让客户端能够测试特定条件。私有方法是其他方法调用的“辅助方法”,用于完成公共方法的部分任务。私有方法不能被类的外部客户端调用,它们属于类的实现细节,对外部是隐藏的。
本章还引入了枚举的概念。枚举定义了一种数据类型,用于表示一组已知的离散值,例如有限的数字或字母集合。我们可以用枚举替代一组命名常量的定义。Java 会确保该新数据类型的变量只能取枚举中定义的值,而不会出现枚举范围之外的值。最后,我们还将学习如何让一个构造函数调用另一个构造函数。