There are 4 access modifier in core Java. They are public, private, protected and default.
The table bellow shows the access of class with different modifier
| Visibility | PUBLIC |
PROTECTED | DEFAULT | PRIVATE |
|---|---|---|---|---|
| Access from the same class | YES | YES | YES | YES |
| Acces from any class in same package | YES | YES | YES | NO |
| From subclass in same package | YES | YES | YES | NO |
| Access from subclass outside package | YES | YES through inheritance | NO | NO |
| Access from any non subclass outside package | YES | NO | NO | NO |
No comments:
Post a Comment