首页 > 解决方案 > JAVA OCA Oracle Certified Associate Java SE 8 Programmer I Exam_1Z0-808

问题描述

以下哪项是正确的?(选择所有适用的)

A. 封装使用包私有实例变量。

B. 封装使用私有实例变量。

C. 封装允许设置器。

D. 不变性使用包私有实例变量。

E. 不变性使用私有实例变量。

F. 不变性允许设置者

正确答案是 B、C、E。问题是,“私有实例变量包”指的是什么?我知道一个包不能应用访问修饰符,是吗?非常感谢您的回复

标签: javaoracle

解决方案


这意味着可以从同一包中的其他类访问的实例变量或方法的默认访问修饰符。

默认值:可以从任何包类在同一个包中访问它。

要访问,您可以创建类的对象。但是你不能在包之外访问这个变量。此外,您如何使其成为默认值,它是通过不指定任何访问修饰符来实现的。例子:

public class Student{
   String name;
   void displayName(){
     System.out.println(this.name);
   }

}

推荐阅读