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