☕ Este desafío es válido para Java pero también podría serlo en otros lenguajes orientados a objetos…

Click aquí para desplegar la solución. 👈
✅ La respuesta correcta es la A: Se produce un error porque el atributo n es privado.

✏️ Explicación: la clase Desafio tiene un atributo llamado "n" cuyo modificador de acceso es "private", lo cual hace que solo pueda accederse desde dentro de la misma clase. Al intentar leer el valor de ese atributo desde un método de la clase Main, arroja el error "n has private access in Desafio"


Solución al desafío



Desafío Java 👇
Desafío Java número 4

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)
 

¿Qué sucede al ejecutar el programa?

a. Error: n es privado.

b. Error en tiempo de ejecución.

c. Se imprime el valor por defecto para los int.

d. Se imprime un valor residual de memoria.

Programa:

class Desafio {
    private int n;
} 

public class Main {
    public static void main(String args[]) { 
        Desafio d_java = new Desafio(); 
        System.out.println(d_java.n); 
    }  
}