As the name suggests access modifiers in Java helps to restrict the scope of a class, constructor , variable , method or data member. There are four types of access modifiers available in java.
- Default (No keyword required)
- Private
- Protected
- Public
Table 2.1:
Access Modifiers and their properties
|
private |
default |
protected |
public |
Same class |
yes |
yes |
yes |
yes |
Same pkg. sub. class |
no |
yes |
yes |
yes |
Same pkg. non sub. class |
no |
yes |
yes |
yes |
Diff. pkg. sub. class |
no |
no |
yes |
yes |
Diff. pkg. non sub. class |
no |
no |
no |
yes |
|
Subsections