Modifiers Types
ETL LABS PVT LTD – JAVA PROGRAMMING 67
Access Modifier Types
private
1
2 default
3 protected
4 public
ETL LABS PVT LTD – JAVA PROGRAMMING 68
private access modifier
4 The private access modifier is accessible
only within class.
ETL LABS PVT LTD – JAVA PROGRAMMING 69
default access modifier
If you don't use any modifier, it is treated as
default by default. The default modifier is
accessible only within package.
ETL LABS PVT LTD – JAVA PROGRAMMING 70
protected access modifier
The protected access modifier is accessible
within package and outside the package but
through inheritance only.
The protected access modifier can be applied
on the data member, method and
constructor. It can't be applied on the class.
ETL LABS PVT LTD – JAVA PROGRAMMING
public access modifier
The public access modifier is accessible everywhere. It has
the widest scope among all other modifiers.
ETL LABS PVT LTD – JAVA PROGRAMMING 72
Differences between all access modifiers
Access outside package by
within class within package outside package
Modifier subclass only
Private Y N N N
Default Y Y N N
Protected Y Y Y N
Public Y Y Y Y
ETL LABS PVT LTD – JAVA PROGRAMMING 73