📄 protecteddemo.java
字号:
//ProtectedDemo.java
package propac2;
import propac1.*;//引入propac1包的public类
public class ProtectedDemo {// 主类
public static void main(String[] args) {
// 使用同包中default类E4_4B类实例化objE4_4B
E4_4B objE4_4B = new E4_4B();
// 允许访问同一包中的非子类对象objE4_4B中的protected成员变量prob
objE4_4B.prob = 10;
// 允许访问同一包中的非子类对象objE4_4B中的protected成员方法getProb()
System.out.println("objE4_4B: prob = " + objE4_4B.getProb());
}
}
class E4_4B {
protected int prob;// protected成员变量
protected int getProb() {// protected成员方法
return prob;
}
protected void setProb(int prob) {// protected成员方法
this.prob = prob;
}
public E4_4B() {// E4_4B类的构造方法
// 用异包中的public类E4_4A实例化objE4_4A
E4_4A objE4_4A = new E4_4A();
// 不允许访问不同包中的非子类对象objE4_4A中的protected成员方法setProa()
// objE4_4A.setProa(10);
// 不允许访问不同包中的非子类对象objE4_4A中的protected成员变量proa
// objE4_4A.proa = 100;
System.out.println("objE4_4A: proa = " + objE4_4A.getProa());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -