No tengo muy claro cómo varía la visibilidad en un método o atributo heredado:
public - protected - nivel de paquete - private
¿Se puede modificar de derecha a izquierda o al contrario?.
¿Esto se hace automáticamente al redefinirlo?, es decir:
Código
public class ClasePadre { private int x; ... } public class ClaseHija extends ClasePadre { int x; ... }
¿Ahi la visibilidad ha cambiado de privado a nivel de paquete en ClaseHija o se hace de otro modo?.
Gracias. Un saludo.