Access Modifiers

Access modifiers help you set the level of access you want for your Class, variables as well as Methods.

The access modifiers in java specify accessibility (scope) of a data member, method, constructor or class.

There are 4 types of java access modifiers:

1. Private

2. Default

3. Protected

4. public

1) private access modifier

The private access modifier is accessible only within class. Simple example of private access modifier In this example, we have created two classes A and Simple. A class contains private data member and private method. We are accessing these private members from outside the class, so there is compile time error.

2) default access modifier

If you don't use any modifier, it is treated as default by default. The default modifier is accessible only within package.

3) protected access modifier

The protected access modifier is accessible within package and outside the package but through inheritance only. The protected access modifier can be applied on the data member, method and constructor. It can't be applied on the class.

4) public access modifier

The public access modifier is accessible everywhere. It has the widest scope among all other modifiers.

Last updated