Tema: Esta frase?
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/07/2013, 19:12
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: Esta frase?

El concepto de interfaz va mas allá de simplemente asegurar que una clase implemente X o Y método.

Voy a poner un ejemplo:
Código Java:
Ver original
  1. public interface SomeInterface {
  2.     void someMethod();
  3. }
  4.  
  5. public class A implements SomeInterface {
  6.     public void aMethod(){}
  7.     public void someMethod() {}
  8. }
  9.  
  10. public class B implements SomeInterface {
  11.     public void bMethod(){}
  12.     public void someMethod() {}
  13. }
  14. public class C
  15. {
  16. }
  17. // ...
  18.  
  19. // No me importa que objeto sea, mientras implemente la interfaz.
  20. SomeInterface a = new A();
  21. SomeInterface b = new B();
  22.  
  23. a.someMethod();
  24. b.someMethod();
  25. a.aMethod(); // Error al compilar
  26. b.bMethod(); // Error al compilar

Y por eso son interfaces a objetos.