java - JAVA OCA Oracle Certified Associate Java SE 8 Programmer I Exam_1Z0-808
问题描述
以下哪项是正确的?(选择所有适用的)
A. 封装使用包私有实例变量。
B. 封装使用私有实例变量。
C. 封装允许设置器。
D. 不变性使用包私有实例变量。
E. 不变性使用私有实例变量。
F. 不变性允许设置者
正确答案是 B、C、E。问题是,“私有实例变量包”指的是什么?我知道一个包不能应用访问修饰符,是吗?非常感谢您的回复
解决方案
这意味着可以从同一包中的其他类访问的实例变量或方法的默认访问修饰符。
默认值:可以从任何包类在同一个包中访问它。
要访问,您可以创建类的对象。但是你不能在包之外访问这个变量。此外,您如何使其成为默认值,它是通过不指定任何访问修饰符来实现的。例子:
public class Student{
String name;
void displayName(){
System.out.println(this.name);
}
}
推荐阅读
- xml - XSD 和 XML 中的版权注释
- ruby-on-rails - pg.rb 分段错误 [Mojave 升级]
- android - GraphQLHttpFailureDomain - 真实设备上的 Facebook 登录
- python - 用于 Windows 服务的 Python 通配符条目搜索
- php - 如何恢复被 VSCode 损坏的文件?
- python-3.x - 如何使用请求 python 3 登录网站,然后从该网站抓取数据
- go - 如何检查当前本地时间是否为 DST?
- angular - 在 Angular 中,如何区分程序点击和用户点击?
- javascript - 在 VUEX Mutation 中定义多个变量
- ios - 如何在IOS中将HEIC图像转换为JPG图像