miércoles, 6 de noviembre de 2013

Concepto de Interface

Una interface es un conjunto de declaraciones de funciones. Si tina clase implementa (implements) una interface. debe definir todas las funciones especificadas por la interface. Las interfaces pueden definir también variables finales (constantes). 
Una clase puede implementar más de una interface. representando una alternativa a la herencia múltiple. En algunos aspectos los nombres de las interfaces pueden utilizarse en lugar de las clases. 
Por ejemplo, las interfaces sirven para definir referencias a cualquier objeto de cualquiera de las clases que implementan esa interface. 
Con ese nombre o referencia, sin embargo, sólo se pueden utilizar los métodos de la interface. Éste es un aspecto importante del polimorfismo. 
Una interface puede derivar de otra o incluso de varias interfaces. en cuyo caso incorpora las declaraciones de todos los métodos de las interfaces de las que deriva (a diferencia de las clases, las interfaces de Java sí tienen herencia múltiple).

No hay comentarios:

Publicar un comentario