Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/08/2008, 14:44
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 10 meses
Puntos: 260
Sonrisa 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,