Access Modifiers
Access Modifiers determine the visibility (accessibility) of classes, constructors, fields, and methods in Java.
| Modifier | Class | Package | Subclass | World |
|---|---|---|---|---|
public |
Yes | Yes | Yes | Yes |
protected |
Yes | Yes | Yes | No |
| default (no modifier) | Yes | Yes | No | No |
private |
Yes | No | No | No |
Why use them?
To achieve Encapsulation. You should generally make fields
private and provide public methods (getters/setters)
to access them.
Full Example
Output
Click Run to execute your code
Enjoying these tutorials?