Access Modifiers:
public–>Accessible everywhere
private–>only within the same class
protected–>same class,same package,sub class,not possible in other packages
default—->same class,same package,not possible in subclass & other packages)
(no keyword)
————————————-
class Public
{
public int x=10;
public void show()
{
System.out.println(“X=”+x);
}
}
class Testing
{
public static void main(String args[])
{
Public object=new Public();
object.show();//Accessible from anywhere
}
}
—————————
class PrivateExample
{
private int x=100;
private void display()
{
System.out.println(“X=”+x);
}
public void show()
{
display();
}
}
class Test
{
public static void main(String args[])
{
PrivateExample object=new Private Example();
object.show();//allowed
//object.display()//not allowed
//System.out.println(object.x);//not allowed(x private)
}
}