Desactivar el método heredado en la clase derivada

¿Hay alguna forma de, en una clase derivada de Java, "deshabilitar" un método y / o campo que de otro modo se hereda de una clase base?

Por ejemplo, digamos que tiene unShape clase base que tiene unarotate() método. También tiene varios tipos derivados de laShape clase:Square, Circle, UpwardArrow, etc.

Shape tiene unrotate() método. Pero no quierorotate() estará disponible para los usuarios deCircle, porque no tiene sentido, o usuarios deUpwardArrow, porque no quieroUpwardArrow para poder rotar.

Respuestas a la pregunta(10)

Su respuesta a la pregunta