Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

No se entiende la opción a seleccionar.

En todo caso, hubiera estado mejor, no colocar ningún modificador de acceso, o default...

1 respuesta

¡Hola Cesar! ¡Deseo que estés bien!

Refrescando un poco sobre los modificadores de accesibilidad:

public: tendra visibilidad en toda "clase" y en cualquier "paquete" protected: tendra visibilidad solo en esa "clase madre" y "las clases hijos" ya que este modificador es utilizado para herencia. ninguna otra clase y ningun paquete tendra acceso a ella. private: Solo es visible dentro de la misma clase, ninguna clase y ningun paquete tendra acceso a ella. default: Es cuando no se coloca ninguno de los modificadores nombrados anteriormente; entonces por padron o por defecto esa clase o paquete sera privado.

Ahora bien, analizando el siguiente cuadro:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Podemos observar que es visible dentro de la clase y del paquete donde se encuentra, pero no es visible en clases hijos ni en otros paquetes y por los conceptos definidos anteriormente podemos deducir que si no es visible por una clase hijo es porque ese hijo esta en otro paquete que esta con accesibilidad privada.

Observemos la respuesta correcta:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Lo que esta dentro de parentesis nos dice que hay ausencia de modificador, en otras palabras no fue definido, lo que por defecto es asumido como un <package private>.

¡Te deseo mucho éxito en tus estudios! y recuerda que aquí estaremos para apoyarte!

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios!