以下哪一项是正确的?(请选择所有适用项)
A.封装使用包私有实例变量。
B.封装使用私有实例变量。
C.封装允许setter。
D.不可变性使用包私有实例变量。
E.不可变性使用私有实例变量。
F.不变性允许setter
正确答案是B,C,E。问题是,“私有实例变量包”指的是什么?我知道包不能应用访问修饰符,是吗?非常感谢您的回复
发布于 2021-06-28 20:53:33
它表示实例变量或方法的默认访问修饰符,可以从同一包中的其他类访问。
默认:可以在同一个包中从任何package类访问它。
为了访问,你可以创建一个类的对象。但是您不能在包之外访问此变量。另外,如何将其设为默认值,这是通过不指定任何访问修饰符来实现的。示例:
public class Student{
String name;
void displayName(){
System.out.println(this.name);
}
}https://stackoverflow.com/questions/68163656
复制相似问题