- 四个权限修饰符的修饰范围
= = | public | protected | 默认 | private |
---|---|---|---|---|
同一类中 | √ | √ | √ | √ |
同一包子类,其他类 | √ | √ | √ | |
不同包子类 | √ | √ | ||
不同包其他类 | √ |
从表中可以看出:
1. 同一包中,除了private,都能访问
2. protected表示所有子类都能访问
- 类及其组成可以用的修饰符
- 类
- 默认,public,final,abstract
- 我们自己定义:public居多,
- 成员变量
- 四种权限修饰符均可,final,static
- 我们自己定义:private居多,其次是public static final
- 构造方法
- 四种权限修饰符均可,其他不可(只提供访问权限)
- 我们自己定义:public 居多
- 成员方法
- 四种权限修饰符均可,fianl,static,abstract
- 我们自己定义:public居多
- 其次是public static、public abstract、public final
- 类