Lecture 4
2
Access Restrictions of Methods/Fields
•Clients have access to only public methods.
•Derived classes have access to public & protected members of the base class. •Classes within the same package have access to protected and package members of the base class.
•
•Public – can be used by anyone .
•Package – by methods of the class and in same package.
•Protected – by methods of the class and subclasses and in the same package.
•Private – only by members of the same class.