Access Modifiers:
Access Modifiers are used to provide access level and visibility to variables,classes and to methods. There are four access modifiers in Java.
- Default
- Private
- Public
- Protected
1. Default Access Modifier:
- If we do not provide any access
specifier then the variable or class
or method will have default access
level. Default access modifier
provide access level and
visibility within a package only. It
means that we can access a variable
or method or class within a same
package only.
- No keyword is used for default
access modifier.
2. Private Access Modifier:
- To set private access level we use
private keyword in front of a class
or a variable or a method. Methods
and variables declared private are
can be accessed within a same class
in which they are declared.
Example:
public class PrivateAccess {
private int a=10;
System.out.println("the value of a is " +a);
}
3. Public Access Modifier
- To set public access level we use
public keyword in front of a class
or a variable or a method. Methods
and variables declared public can
be accessed from any class even
outside of a package.
4.Protected Access Modifier:
- To set protected access level we use
protected keyword in front of a
class or a variable or a method.
Methods and variables declared
protected can be accessed within the
package and also by subclasses
outside a package which extends
protected class.
- Protected access specifier are
mainly used in case of inheritance.
0 Comment(s)