| 
 Modifier  | 
 Class  | 
 Package  | 
 Subclass  | 
 World  | 
| 
 Public  | 
 Y  | 
 Y  | 
 Y  | 
 Y  | 
| 
 Protected  | 
 Y  | 
 Y  | 
 Y  | 
 N  | 
| 
 No modifier  | 
 Y  | 
 Y  | 
 N  | 
 N  | 
| 
 private  | 
 Y  | 
 N  | 
 N  | 
 N  | 
 
Public: Any package, any class accessibility is available
Private: Access is not available outside the class
Protected: When an attribute of a method is declared as protected then it is visible to all the classes in the same package and all subclasses in different package