Se puede acceder a la variable privada fuera de la clase en Java?

En este artículo, vamos a aprender acerca de la propiedad de la variable class en Java . Vamos a aprender podemos acceder a él fuera del private en Java ?

class variable en Java

Private variable puede declararse con la palabra clave Private.

En el siguiente ejemplo, veremos que podemos acceder a la variable private en la misma private.

Ejemplo:

class CanPrivateVariableAccessInTheSameClass{

private int x;

CanPrivateVariableAccessInTheSameClass(int x){
this.x = x;
}

public void privateVariableAccess(){
System.out.println("value of x is :" +x);
}

public static void main(String[] args)
{

CanPrivateVariableAccessInTheSameClass cpvaitsc = new CanPrivateVariableAccessInTheSameClass(10);

cpvaitsc.privateVariableAccess();
}
}

salida

D:Java Articles>java CanPrivateVariableAccessInTheSameClass
value of x is :10

En el siguiente ejemplo, veremos que no puede tener acceso variable de class fuera del private.

Ejemplo:

class CanPrivateVariableAccessInTheDifferentClass{

private int x=10;

public void privateVariableAccess(){
System.out.println("value of x is :" +x);
}
public static void main(String[] args){
}
}
class OutsideClass extends CanPrivateVariableAccessInTheDifferentClass{
public static void main(String[] args){
CanPrivateVariableAccessInTheDifferentClass cpvaitdc = new CanPrivateVariableAccessInTheDifferentClass();

System.out.println(cpvaitdc.x);
}
}

salida

D:Java Articles>javac CanPrivateVariableAccessInTheDifferentClass.java
CanPrivateVariableAccessInTheDifferentClass.java:27: error: x has private access
in CanPrivateVariableAccessInTheDifferentClass
System.out.println(cpvaitdc.x);
^
1 error


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *