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.