七、访问修饰符
- 从继承角度谈访问修饰符
本类 同包子类 异包子类
Private yes no no
<package> yes yes no
Protected yes yes yes
Public yes yes yes
<package>修饰符只有本包内部类可见,外部类,即使是子类也看不到。
Protected 修饰符不仅本包内部可见,外包子类也可见。
- 从引用角度谈访问修饰符
本类 同包子类 同包非子类 异包子类 异包非子类
Private yes no no no no
<package> yes yes yes no no
Protected yes yes yes no no
Public yes yes yes yes yes
一个java文件一般来说只定义一个类,但也可以定义多个类
一个java文件中只能有一个public类,java文件名和这个公用类的类名必须保持一致
其他所有java类全部都是包级别描述的