Sobes.tech
Junior

What access modifiers exist in Java?

sobes.tech AI

Answer from AI

In Java, there are four access modifiers:

  1. public: The element (class, field, method, constructor) is accessible from any other class in any package.
  2. protected: The element is accessible within its own class, in subclasses (in the same or different package), and in classes from the same package.
  3. Default (package-private): The element is accessible only within its own class and in classes from the same package.
  4. private: The element is accessible only within its own class.

Summary table of accessibility:

Modifier Access within class Access within package Access in subclass (different package) Access from any class (different package)
private Yes No No No
default Yes Yes No No
protected Yes Yes Yes No
public Yes Yes Yes Yes