• In Java, access modifier which specifies accessibility of class,
methods and variables. There are four access modifiers in
Java namely Public, Private, Protected and Default.
• The difference between these access-modifies is that;
o The most importantly is the level of accessibility.
o Public is accessible to anywhere
o Private is only accessible in the same class which is declared
o Default is accessible only inside the same package
o Protected is accessible inside the same package and also
outside the package but only the child classes.
• We cannot use private or protected modifier with a top--level class.
• We should also keep in mind that access modifier cannot
applied for local variable public, private or protected in Java.