Java修饰符
万忠
(北京信息职业技术学院)
摘 要:修饰符是用于限定类型以及类型成员的申明的一种符号。访问修饰符就
是类,属性和方法的定义分级制度。
关键词:访问修饰符;类修饰符;方法;变量修饰符
修饰符是用于限定类型以及类型成员的申明的一种符号。访问修饰符就是类,属性和
方法的定义分级制度 。
1 访问修饰符
private5表示私有,只有相同类的对象才能访问私有变量或方法。只能规定变量、方法
和内部类是私有的。特点是只对本类可见,不能通过对象点的方式访问数据。
public5表明该数据成员、成员函数是对所有用户开放的,能从任何Java程序中的任何
对象里使用共有类、成员变量和方法。所有用户都可以直接进行调用。特点是对一切可见
如果在类的修饰符中用了public,那个类的名字必须和你的文件名一致。一个java的源文件
中一般有且只有一个public的类。
protected5对于子类、同级类来说,就是public的,可以自由使用,没有任何限制,而
对于其他的外部就变成private;当定义了一个protected成员,那么这个成员可以在以下情况
下被访问5类本身、相同包中的其它类、子类(可以在相同包中或不同包中)。
default5当不需要修饰符时使用。
2 类访问修饰符
类访问修饰符只能是public或者没有修饰符(即默认的访问控制符default)两种,而没有
protected和private;
3 方法、变量修饰符
public、protected、default(友好的)和private。
用public修饰的成员变量和方法称为共有变量和共有方法,当在任何两外一个类中用该
类创建对象后,该对象能访问自己的public变量和方法;不用private、public、protected修饰
的成员变量和方法称为有好变量和友好方法,用protected修饰的成员变量和方法称为受保护
的成员变量和方法,对于拥有这两种成员变量和方法的所有类,当在和他们在同一个包中
的任何一个类创建被利用来创建对象时,该对象能访问这两种类型的变量;用关键字
private修饰的成员变量和方法称为私有变量和私有方法,当在任何另外一个类中利用拥有该
变量和方法的类创建对象时,该对象不能访问自己的私有变量和私有方法。
修饰符参考如下表1所示5
表 1 修饰符表
public default protected private
1 / 2
Java 修饰符