|
|
|
JAVA程序员必读:基础篇(5)---类和继承
|
|
编译:ZSC/太平洋网络学院
|
|
|
5.1.6 控制对类成员的访问
当我们声明JAVA类成员的时候,我们可以允许或者不允许其它类型的对象通过访问指示来访问这些成员。
其中一个是,类可以保护它们的成员变量和方法受其它对象的访问。也许你会问这很重要吗?是的。假如你编写一个类,它是对数据进行查询,而这个数据库包含了公司的各种秘密信息,所以就有必须进行保护。
在JAVA中,你可以在声明类变量和方法的时候,使用访问指示来保护它们。JAVA语言支持对成员变量和方法的四个访问等级:private、
protected、 public以及留着不指定的等级。
下面的表给出来每一种访问指示的访问等级:
访问指示
|
类
|
子类
|
包
|
所有
|
Private
|
X
|
|
|
|
Protected
|
X
|
X*
|
X
|
|
Public
|
X
|
X
|
X
|
X
|
Package
|
X
|
|
X
|
|
第一列给出了是否类本身可以访问它的成员。从上表可以知道,类总是可以访问它自己的成员。第二列给出是否类的子类可以访问它的成员;第三列给出是否在相同包中的类可以访问成员。第四列给出是否所有的类可以访问成员。
这里注意在Protected/子类交叉的地方有一个'*',这个是特殊的访问情况,后面的教程会给出详细的介绍。
[上一页] [下一页]
|
|
|