jueves, 28 de noviembre de 2013

Herencia en interfaces

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