java可见性练习题
时间: 2024-02-09 08:06:25 浏览: 77
《JAVA程序设计》练习题及答案.doc
当然可以!以下是一个关于Java可见性的练习题:
```java
public class VisibilityExercise {
private int privateVar = 10;
protected int protectedVar = 20;
int defaultVar = 30;
public int publicVar = 40;
private void privateMethod() {
System.out.println("This is a private method.");
}
protected void protectedMethod() {
System.out.println("This is a protected method.");
}
void defaultMethod() {
System.out.println("This is a default method.");
}
public void publicMethod() {
System.out.println("This is a public method.");
}
}
```
请回答以下问题:
1. 在同一个类中,如何访问私有变量`privateVar`?
2. 在同一个类中,如何调用私有方法`privateMethod`?
3. 在同一个包中的其他类中,如何访问默认可见性变量`defaultVar`?
4. 在同一个包中的其他类中,如何调用默认可见性方法`defaultMethod`?
5. 在不同包中的子类中,如何访问受保护的变量`protectedVar`?
6. 在不同包中的子类中,如何调用受保护的方法`protectedMethod`?
7. 在任何地方,如何访问公共变量`publicVar`?
. 在任何地方,如何调用公共方法`publicMethod`?
阅读全文