JAVA类成员的访问控制

来源:互联网 发布:python 支付宝 编辑:程序博客网 时间:2024/05/29 02:26

类成员的访问控制符有pulic、private、protected及无修饰符。

(1)、pulic:用pulic修饰的成分表示是公有的,也就是它可以被其他任何对象访问(前提是对类成员所在的类有访问权限)。

(2)、private:类中限定为private的成员只能被这个类本身访问,在类外不可见。

(3)、protected:用该关键字修饰的成分是受保护的,只可以被同一类及其子类的实例对象访问。

(4)、无修饰符:pulic、private、protected这三个限定符不是必须写的。如果不写,则表明是“friendly”,相应的成分可以被所在的包中各类访问。

对于变量及方法,其访问修饰符与访问能力之间的关系如下:

 

类型

private

无修饰符

protected

pulic

同一类 可访问 可访问 可访问 可访问 同一包中的子类 不可访问 可访问 可访问 可访问 同一包中非子类 不可访问 可访问 不可访问 可访问 不同包中的子类 不可访问 不可访问 可访问 可访问 不同包中非子类 不可访问 不可访问 不可访问 可访问
原创粉丝点击