¿Qué modificador de acceso se aplica cuando NO escribes ninguna palabra clave delante de un campo o método?
Opciones
public: visible para todas las clases del proyectoprivate: visible solo dentro de la misma clase- Package-private: visible solo para clases del mismo paquete (Opción correcta)
protected: visible para subclases y el mismo paquete
Respuesta
Package-private: visible solo para clases del mismo paquete
Por qué
Java tiene cuatro niveles de visibilidad:
public: todo el mundo.protected: el mismo paquete más las subclases.- (sin palabra clave) package-private: solo clases del mismo paquete.
private: solo dentro de la misma clase.
Buena práctica (encapsulación): haz los campos private y expón solo lo necesario mediante métodos públicos.
Recuerda
Sin palabra clave = package-private.