access.java

来自「java的书上例子」· Java 代码 · 共 45 行

JAVA
45
字号
/** 一个应用程序,用来演示类成员的访问权限 */

/** Demo类 */
class Demo{
	public int x;
	public int y;
	private int z;

	/** 初始化方法 */
	public void setZ(int z){
		this.z=z;
	}

	/** getZ()方法 */
	private int getZ(){
    	return z;
	}

	/** get()方法 */
	public int get()
	{
	    return getZ();
	}
}//Demo类结束

/** Access类 */
public class Access{

	/** main()方法 */
	public static void main(String a[]){
		Demo demo=new Demo();
     	//下面代码正确,x和y可以直接被访问
		demo.x=3;
		demo.y=5;
     	//下面代码不正确,z不能直接被访问
		//demo.z=8;
     	//z必须通过其public成员方法访问
     	demo.setZ(8);
     	//下面代码不正确,getZ()不能直接被访问
		//System.out.println("x = "+demo.x+" y = "+demo.y+" z = "+demo.getZ());
 		// getZ()必须通过其public成员方法get()访问
 		System.out.println("x = "+demo.x+" y = "+demo.y+" z = "+demo.get());
	} 
}//Access类结束

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?