There are two types of modifiers in java: access Modifiers and non access Modifiers.The access Modifiers in java specifies the accessibility or scope of a filed, method,constructor,or class. We can change the access level of fields, constructors,methods,and class by applying the access Modifier on it.
There are four types of Java access Modifiers:
1) Private: The access level of a private modifier is only within the class. It cannot be
accessed from outside the class.
2) Default: The acess level of a default modifier is only within the package.It can't be accessed from outside the package . If you do not specify any access level, it will be the default.
3) Protected: The access level of a protected modifier is within the package and outside the package through child class. If you don't make the child class,it cannot be accessed from outside the package.
4) Public: The access level of a public modifier is everywhere.It can be accessed from within the class, outside the class, within the package and outside the package.