protecteddemo.java

来自「java程序设计教程的源码」· Java 代码 · 共 31 行

JAVA
31
字号
//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 + =
减小字号Ctrl + -
显示快捷键?