Java 访问修饰符、测试放置与 Ant 构建工具使用指南
1. 访问修饰符概述
在 Java 编程中, public 和 private 关键字被称为访问修饰符,用于控制对 Java 元素(包括字段、方法和类)的访问。JUnit 要求测试类和方法声明为 public ,而实例变量可声明为 private ,以防止其他类的对象访问。
不同的 Java 元素适用的访问修饰符有所不同。当一个类被声明为 public 时,其他包中的类可以导入并直接引用该类。例如,JUnit 框架类位于以 junit 开头的各种包中,为了让这些 JUnit 类能够实例化你的测试类,你必须将测试类声明为 public 。
若一个类未指定访问修饰符,则其具有包级访问权限,也称为默认访问。在同一包内的其他类可以引用具有包级访问权限的类,但不同包中的类则无法引用。
为了实现更安全的编程,建议从最严格的访问级别开始,然后根据需要开放访问。过度暴露类可能会导致客户端不必要地依赖于系统实现细节,一旦这些细节发生变化,客户端代码可能会出现问题,同时也会增加代码被破坏的风险。因此,应尽可能保护代码,仅在必要时放宽访问修饰符。
2. 代码修改示例
假设 CourseSession 和 Student 类目前具有包级访问权限,在其他包中的类需要访问它们之前,可以保持该级别。为了使代码能够编译,需要
超级会员免费看
订阅专栏 解锁全文
476

被折叠的 条评论
为什么被折叠?



