It is possible to modify classes, methods, etc., by using modifiers. There are two categories of modifiers:
- Access Control Modifiers : default, public, protected, private
- Non Access Modifiers : static, final, abstract, synchronized
Access Control Modifiers:
Java provides access modifiers to set access levels for classes, variables, methods.
The four access levels are:
- Visible to the package, the default. No modifiers are needed.
- Visible to the class only (private).
- Visible to the world (public).
- Visible to the package and all subclasses (protected).
Non Access Modifiers:
Java provides non-access modifiers to achieve many other functionality.
- The static modifier for creating class methods and variables
- The final modifier for finalizing the implementations of classes, methods, and variables.
- The abstract modifier for creating abstract classes and methods.
- The synchronized and volatile modifiers, which are used for threads.
No comments:
Post a Comment