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:
| Modifier | Class | Package | Subclass | World |
|---|---|---|---|---|
public | ✅ | ✅ | ✅ | ✅ |
protected | ✅ | ✅ | ✅ | ❌ |
| (default)* | ✅ | ✅ | ❌ | ❌ |
private | ✅ | ❌ | ❌ | ❌ |
*default (no modifier) means package-private — accessible only within the same package.๐น Explanation with Examples:
๐ธ public: Accessible everywhere
๐ธ private: Accessible only within the class
๐ธ protected: Accessible within same package and subclasses
๐ธ Default (no modifier): Accessible only in same package
Comments
Post a Comment