13、Java 访问修饰符、测试放置与 Ant 构建工具使用指南

Java 访问修饰符、测试放置与 Ant 构建工具使用指南

1. 访问修饰符概述

在 Java 编程中, public private 关键字被称为访问修饰符,用于控制对 Java 元素(包括字段、方法和类)的访问。JUnit 要求测试类和方法声明为 public ,而实例变量可声明为 private ,以防止其他类的对象访问。

不同的 Java 元素适用的访问修饰符有所不同。当一个类被声明为 public 时,其他包中的类可以导入并直接引用该类。例如,JUnit 框架类位于以 junit 开头的各种包中,为了让这些 JUnit 类能够实例化你的测试类,你必须将测试类声明为 public

若一个类未指定访问修饰符,则其具有包级访问权限,也称为默认访问。在同一包内的其他类可以引用具有包级访问权限的类,但不同包中的类则无法引用。

为了实现更安全的编程,建议从最严格的访问级别开始,然后根据需要开放访问。过度暴露类可能会导致客户端不必要地依赖于系统实现细节,一旦这些细节发生变化,客户端代码可能会出现问题,同时也会增加代码被破坏的风险。因此,应尽可能保护代码,仅在必要时放宽访问修饰符。

2. 代码修改示例

假设 CourseSession Student 类目前具有包级访问权限,在其他包中的类需要访问它们之前,可以保持该级别。为了使代码能够编译,需要

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值