JAVA

Access modifiers in 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