|
|
|
JAVA程序员必读:基础篇(5)---类和继承
|
|
编译:ZSC/太平洋网络学院
|
|
|
5.1.6 控制对类成员的访问
下面对各种访问等级详细说明:
- 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(); // 非法
}
}
[上一页]
[下一页]
|
|
|