您的位置:寻梦网首页编程乐园Java天地Core JavaJAVA程序员必读
JAVA程序员必读:基础篇(5)---类和继承
    
编译:ZSC/太平洋网络学院

5.1.6 控制对类成员的访问

下面对各种访问等级详细说明:

  1. Private

绝大多数代用限制性的访问等级是private。Private成员只能被它所定义的类所访问。如果外部访问这个变量就将导致前后矛盾的状态。或者如果private的方法被外部类所调用,就会使得运行的程序或者对象的状态处于不良的状态。Private成员就象一些不可告人的秘密。

为了声明一个private成员,只需在声明的时候加入private关键字即可。下面的类包含了一个private成员变量和一个Private方法:

class Alpha {

private int iamprivate;

private void privateMethod() {

System.out.println("privateMethod");

}

}

这个Alpha类型的对象可以检查或者修改imaprivate变量以及可以调用privateMethod方法,但是其它类型的对象就不行,比如,以下的Beta类就不能访问iamprivate变量或者调用privateMethod,因为Beta不是Alpha类型的:

class Beta {

void accessMethod() {

Alpha a = new Alpha();

a.iamprivate = 10; // 非法

a.privateMethod(); // 非法

}

}

[上一页] [下一页]