access modifier of varble in class code example

Example 1: What access modifiers can be used for class

We can use only two access modifiers for class public and default.
public: A class with public modifier can be visible
1) In the same class
2) In the same package subclass
3) In the same package nonsubclass
4) In the different package subclass
5) In the different package non subclass.
default : A class with default modifier can be accesed
1) In the same class
2) In the same package subclass
3) In the same package nonsubclass
4) In the different package subclass
5) In the different package non subclass.

Example 2: What all access modifiers are allowed for top class

For top level class only two access modifiers are allowed. 
public and default. If a class is declared as public it is visible everywhere.
If a class is declared default it is visible only in same package.
If we try to give private and protected as access modifier to class 
we get the below compilation error.
Illegal Modifier for the class only public,abstract and final are permitted.

Tags:

Java Example