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