Access Modifiers in Java

 

๐Ÿ”ท  Access Modifiers in Java

Access modifiers control the visibility (accessibility) of classes, variables, constructors, and methods in Java.

✅ Types of Access Modifiers:

ModifierClassPackageSubclassWorld
public
protected
(default)*
private
*default (no modifier) means package-private — accessible only within the same package.

๐Ÿ”น Explanation with Examples:

๐Ÿ”ธ public: Accessible everywhere


public class MyClass { public int value = 10; public void show() { System.out.println("Public Method"); } }

๐Ÿ”ธ private: Accessible only within the class


class MyClass { private int secret = 123; private void showSecret() { System.out.println("Secret: " + secret); } public void access() { showSecret(); // OK: accessed within class } }

๐Ÿ”ธ protected: Accessible within same package and subclasses


class Parent { protected void greet() { System.out.println("Hello from parent!"); } } class Child extends Parent { void sayHi() { greet(); // OK } }

๐Ÿ”ธ Default (no modifier): Accessible only in same package


class MyClass { void defaultMethod() { System.out.println("Package-private method"); } }

Comments

Popular posts from this blog

Object Oriented Programming PBCST 304 KTU BTech CS Semester 3 2024 Scheme - Dr Binu V P

Object Oriented Programming PBCST 304 Course Details and Syllabus

Type casting in Java