Java面向对象作用域

Posted almirai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象作用域相关的知识,希望对你有一定的参考价值。

作用域

这里的作用域指‘访问权限‘,即对于其他类来说的可访问性。

变量和方法

局部变量的作用域为它所在的花括号内

关键字

当前类

同一包

子类

其他包

public

protected

???

不写/default

???

???

private

???

???

???

类的作用于关键字为publicdefault,范围与变量相同

final

final用于不同的地方作用也不同

  1. 用于变量,表示该变量只读,不可被修改
  2. 用于方法,表示该方法不可被重写
  3. 用于类,表示该类不可被继承
  4. 用于方法的参数,表示该参数不会修改原值

static

静态。static可用于修饰变量和方法。

  1. 所有的类实例共享的一块内存,不属于某个具体的实例。
  2. 非static修饰的变量和方法叫做成员变量和成员方法。
  3. 无需生成实例,即可通过类名直接访问
  4. static变量/方法只能访问static变量/方法或实例化后的成员

以上是关于Java面向对象作用域的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript面向对象

面向对象目录

JavaScript面向对象及相关知识

python 面向对象:类,作用域

面向对象-作用域

作用域和作用域链 —javascript面向对象高级