4种访问权限
java 访问级别修饰主要包括:private 、protected、public 和 default(默认),可以限定其他类对该类、属性和方法的使用权限。
以上对类的修饰只有:public 和 default,内部类除外
private和public都比较好理解和记忆
private修饰的变量和方法只能在同一个类进行访问访问权限是最低的
default什么都不写的情况下,可以在本类里面访问也可以在同一个包里访问
protected它的访问权限可以在本类里面 同一个包里面 还有它的子类都是可以访问的,这里的子类即使是不同的包里面只要他们构成父子关系protected修饰的都可以访问
public 它的访问权限是最大的任何地方都可以访问
这四个修饰词private public 比较好记令人疑惑的default修饰的子类、protected修饰的子类,我们来通过代码演示一下。
新建一个Person类 里面有两个成员变量这个就是default因为什么都没有写 默认的
再来写一个类来继承Person类 注意两个类不在同一个包下 不要忘了导包
先编译一下Person类
default 修饰的子类是不能访问的
protected修饰的即使不在一个包下 也可以访问的。