What are Access Specifiers available in Java?
Java has four access specifiers, which are enlisted below:
Public: public methods, classes and fields can be accessed by every class.
Protected: protected methods and fields can be accessed only within the same class to which the fields and methods belong.
Default (no specifier): when we don't set access to specific level, then such a method, class or field would be accessible from inside the same package to which the method, class or field belongs.
Private: private methods and fields can only be accessed within the same class to which methods and fields belong. Private methods and fields aren't inherited by subclasses.