Four access modifiers
public
anyClass can access
----------------------------------------------
protected
The same packagecan,Different classes bunsCan also
----------------------------------------------
default (default)
The same packageThe class can
----------------------------------------------
private
onlyThis classYou can access
----------------------------------------------
Access level | Access modifier | similar | Package with different classes | Buns with class | Different packages of different types (excluding subclasses) | Different classes buns |
---|---|---|---|---|---|---|
public | public | can | can | can | can | can |
protected | protected | can | can | can | – | can |
default | default | can | can | can | – | – |
private | private | can | – | – | – | – |