JAVA
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:
1.
Default
(No keyword required)
2.
Private
3.
Protected
4.
Public
|
default |
private |
protected |
public |
Same
class |
yes |
yes |
yes |
yes |
Same
package subclass |
yes |
No |
yes |
yes |
Same
package non
- subclass |
yes |
No |
yes |
yes |
Different
package subclass |
No |
No |
yes |
yes |
Different
package Non-
subclass |
No |
No |
No |
yes |