
20/08/2008, 14:44
|
 | | | Fecha de Ingreso: enero-2008 Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años Puntos: 260 | |
Respuesta: Declaración de constantes en interfaces Para mí es indispensable declarar las constantes en las interfaces.
Por ejemplo:
public interface Animal {
// public static final int DORMIDO = 1;
// public static final int CANSADO = 2;
// public static final int CORRIENDO = 2;
enum Estado { DORMIDO, CANSADO, CORRIENDO }
public Estado getEstado();
}
De allí en adelante todos los objetos que implementen Animal pueden estar DORMIDO, CANSADO o CORRIENDO. (Ese es el objetivo de las interfaces). Eso le da consistencia a las aplicaciones. Como por ejemplo java.awt.Color.BLACK
Talves podrías ahondar en el tema de "interactuar", por que no lo entendí. Si Perro implementa Animal y Gato implementa Animal, como los hago interactuar por el hecho de tener la misma interface? No lo tomes a mal, pero si hay una forma de que se comuniquen por el hecho de compartir la misma interface ... me serviría mucho saberla.
Saludos, |