类成员访问控制权限

2019-11-13 16:16:00
六月
来源:
https://www.cnblogs.com/shanql/articles/5898483.html
转贴 727

JAVA 中有四种访问控制权限,分别为: private, default, protected, public

 

1、 Private

如果一个成员方法或变量名前使用了 private , 那么这个成员只能在类的内部使用。

 

2、 Default

如果一个成员方法或变量名前没有使用任何访问控制符,就为 default 。默认的访问控制成员可以被这个包中的其它类访问(包括这个包中的子类内部以及这个包中所有类以对象 . 成员的方式访问)。如果这个子类不在这个包中,则子类也不能访问父类的默认访问控制成员

 

3、 Protected

这个成员既可以被这个包中其它类访问,也可以被不同包中的子类内部访问

 

4、 Public

可以被所有类访问,不管访问类与被访问类在不在同一个包中

 

 

总结


Private

Default

Protected

public

只用本类内部可访问

同一包中的类(包括子类,以及以对象 . 成员)


其它包中的子类内部



其它包中的类(对象 . 成员, 不是子类)




 

参考: https://blog.csdn.net/u010876691/article/details/72724415

发表评论
评论通过审核后显示。