¿Cuál es la diferencia entre público, protegido, paquete privado y privado en Java?
En Java, ¿hay reglas claras sobre cuándo usar cada uno de los modificadores de acceso, a saber, el predeterminado (paquete privado),public
, protected
yprivate
, mientras se haceclass
yinterface
¿Y lidiar con la herencia?