Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/02/2013, 01:56
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: cuando tengo una interface tengo que llamara a todos sus métodos en la otr

Hola:

Una cosa es implementar un método y otra cosa es llamarlo. Si tienes una interface UnaInterfaz con unMetodo(), implementarlo es hacer una clase así

Código java:
Ver original
  1. public class UnaClase implements UnaInterfaz {
  2.    @Override
  3.    public void unMetodo () {
  4.       // Aqui el codigo del metodo
  5.    }
  6. }

y llamar al método es hacer lo siguiente

Código java:
Ver original
  1. UnaIntefaz unaVariable = new UnaClase();
  2.  
  3. // Esto es llamar al metodo
  4. unaVariable.unMetodo();

Lo primero es obligatorio, si implementas la interfaz tienes que implementar los métodos. Lo segundo es opcional, puedes o no llamar al método.

Si tu pregunta inicial se refiere a "implementar" en vez de a "llamar" (que es lo que has puesto), tienes dos opciones

- Implementar todos los métodos si quieres que la clase no sea abstracta y puedas hacer un new de ella.

- Implementar solo algunos métodos, pero entonces la clase debe ser abstract y no puedes hacer new de ella.

Se bueno.
__________________
Apuntes Java
Wiki de Programación