作用域
说明
- 这里的作用域指“访问权限”,即对于其他类来说的可访问性
变量和方法
- 局部变量的作用域为它所在的花括号内
| 关键字 | 当前类 | 同一包 | 子类 | 其他包 |
|---|---|---|---|---|
public |
√ | √ | √ | √ |
protected |
√ | √ | √ | |
不写/default |
√ | √ | ||
private |
√ |
类
- 类的作用于关键字为
public和default,范围与变量相同
final
final用于不同的地方作用也不同
- 用于变量,表示该变量只读,不可被修改
- 用于方法,表示该方法不可被重写
- 用于类,表示该类不可被继承
- 用于方法的参数,表示该参数不会修改原值
static
- 静态。
static可用于修饰变量和方法。
- 所有的类实例共享的一块内存,不属于某个具体的实例。
- 非
static修饰的变量和方法叫做成员变量和成员方法。 - 无需生成实例,即可通过类名直接访问
static变量/方法只能访问static变量/方法或实例化后的成员
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AlMirai!