📄 08_access_contrl_day05.txt
字号:
Access Control
本类 同包 子类 其他
public y y y y
所有情况都适用
一个类的查找过程:
1.在当前包下去找.
2.在jar文件中找rt.jar文件.
3.在classpath的类路径下面去找.
在完成了这些查找之后还要去查看类的访问权限.
非public的类在其他包里面是找不到的.
protected y y y n
受到包结构的保护,还受到继承结构的保护.
不可以在子类里面生成父类对象调用protected访问限制的成员.
a类有个protected属性,同包下的b类可以访问
c类有protected属性,b类继承自c类,那么b类可以直接访问c类的protected属性.
(注意不要把自己的对象的访问限制计算在其中.)
可以在子类里面把父类的方法覆盖掉,让访问权限更开放.然后再覆盖的方法内部调用父类的方法.目的是让子类去公开
default y y n n
(no modifier)
定义一个类的时候不在前面写访问权限.其他位置访问不了.包括在子类里面也访问不了.
private y n n n
一个类的属性是否是私有的,这是由于编译器阻止你这样做,那么如果能够绕过编译器,那么对于javavm没有任何东西是隐藏的.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -