其实咱们见过了权限修饰符了
权限修饰符四个
public private default(默认) protected
权限修饰符去修饰类 成员变量 成员方法 的时候赋予他们不同的权限
private 私有的意思 可以用来修饰属性和方法 (权限最小)
1.只能在同一个类中访问private修饰的属性和方法
2.在同一个包下面的其他类不能使用private修饰的方法和属性
3.不同包下面的其他类也不能使用
default 修饰属性和方法 是默认的意思,不写任何修饰符
1.在本类 中可以使用 默认的属性和方法
2.同一个包下面其他类可以使用
3..在其他包下面子类和其他类都不能使用
总结 :只要是在一个包下面,都可以使用,但是不再一个包下面不能使用
3 .protected 修饰属性和方法
1.同一个类中能访问
2.同一个包下面,不同类可以使用
3.不同包下面,如果是子类的话可以使用,但是其他类不可以使用
总结:同一个包任何类都可以使用,不同包只有子类可以使用,其他类是不可以使用的
4. public 可以修饰属性方法 类公开的,都可以使用
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以 |
default | 可以 | 可以 | 不可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |