Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/02/2007, 15:34
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Re: ayuda con interface

Ummm, la idea básica de una interfaz no suele explicarse así directamente, aunque esa característica venga como "extra", al menos por la gente que hizo el lenguaje.

En principio, una interfaz sirve para definir un "contrato", una serie de reglas a cumplir, de forma que el resto de clases que acceden a la que implementa una interfaz, tengan la garantía de que cumple ese contrato (en forma de metodos a implementar).

Eso nos permite realizar programas que tratan con clases a través de la interfaz sin saber exactamente cual es la implementacion que hay debajo, pudiendose decidir incluso en tiempo de ejecución.

Se usan, por ejemplo, para independizar el API de una clase de su implementacion; para manipular varias clases que tienen una serie de métodos en común sin tener que tratarlas una a una, etc.

http://java.sun.com/docs/books/tutor...interface.html
http://java.sun.com/docs/books/tutor...interface.html