Java访问修饰符


Java中,通过访问修饰符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。

  • default(默认):在同一包内可见,不使用任何修饰符。使用对象:类,接口,变量,方法。
  • private(私有):在同一类内可见。使用对象:变量,方法。
  • protected(保护):在同一包内的类和所有子类可见。使用对象:变量,方法。
  • public(公开):对所有的类可见。使用对象:类,接口,变量,方法。

我们可以通过以下表来说明访问权限:

修饰符 同一类内 同一包内 不同包的子类 不同包的非子类
private
default
protected
public