Entre las interfaces existe una jerarquía (independiente de la de las clases) que permite herencia
simple y múltiple. Cuando una interface deriva de otra, incluye todas sus constantes y declaraciones
de métodos.
Una interface puede derivar de varias interfaces.
Para la herencia de interfaces se utiliza
asimismo la palabra extends. seguida por el nombre de las interfaces de las que deriva, separadas
por comas.
Una interface puede ocultar una constante definida en una super-interface definiendo otra
constante con el mismo nombre. De la misma forma puede ocultar, re-declarándolo de nuevo, la
declaración de un método heredado de una super-interface.
Las interfaces 110 deberían ser modificadas más que en caso de extrema necesidad. Si se
modifican, por ejemplo añadiendo alguna nueva declaración de un método, las clases que hayan
implementado dicha interface dejarán de funcionar, a menos que implementen el nuevo método.
No hay comentarios:
Publicar un comentario