viernes, 29 de noviembre de 2013

Utilización de interfaces

Las constantes definidas en una interface se pueden utilizar en cualquier clase (aunque no implemente la interface) precediéndolas del nombre de la interface. como por ejemplo (suponiendo que PI hubiera sido definida en Dibujable):

area = 2.0*Dibujable.PI*r;


Sin embargo, en las clases que implementan la interface las constantes se pueden utilizar directamente, como si fueran constantes de la clase. A veces se crean interfaces para agrupar constantes simbólicas relacionadas (en este sentido pueden en parte suplir las variables enuin de C/C++). 
De cara al polimorfismo, el nombre de una interface se puede utilizar como un nuevo tipo de referencia. En este sentido, el nombre de una interface puede ser utilizado en lugar del nombre de cualquier clase que la implemente. aunque su uso estará restringido a los métodos de la interface. Un objeto de ese tipo puede también ser utilizado como valor de retomo o como argumento de un método.

No hay comentarios:

Publicar un comentario