2.权限修饰符【简单】
其实咱们已经见过权限修饰符了
public private default(不写是叫default) 默认的, protected
权限修饰符 四个:
权限修饰符去修饰 类, 成员变量 ,成员方法 等。赋予他们不同的权限
2.1private修饰符
private 修饰成员变量和成员方法。私有的
1.在本类中可以使用私有化的成员属性和成员方法
2.同一个包下面其他类不能使用私有化的成员属性和成员方法
3.其他的包的下面的其他类不能使用私有化的成员属性和成员方法
总结:private修饰的成员变量和成员方法只能在本类中使用
2.2不写(默认的)
修饰方法和属性
就是不写,默认的
1.在本类中默认的属性和方法是可以使用的
2.同一个包下面的其他类可以使用
3.其他包下面的其他类不能使用的
总结:默认的属性和方法只能在同一个包使用!!!
2.3protected
修饰方法和属性
1.同一个类中可以使用的
2.同一个包下面其他类可以使用
3.不同包下面,如果是子类可以使用但是其他类不能使用
总结:其他包下面其他类不能使用,但是继承的子类可以使用的
2.4public
修饰方法和属性
公开的,谁都可以
开发中最常用的是 private public
权限修饰符的名称 | 当前类 | 同一个包下面其他类 | 不同包下面子类 | 不同包下面的其他类 |
---|---|---|---|---|
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以的 |
不写(默认) | 可以 | 可以 | 不可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |