Ver Mensaje Individual
  #9 (permalink)  
Antiguo 13/04/2009, 12:10
Avatar de drac94
drac94
 
Fecha de Ingreso: mayo-2008
Ubicación: México
Mensajes: 383
Antigüedad: 16 años
Puntos: 5
Respuesta: interfaces cuando usarlas, ventajas, etc.

Hola

mas que nada es para implementar polimorfismo a un nivel mas alto que el que se puede implementar con una jerarquia de clases con herencia simple

Por ejemplo, una persona puede respirar, pero tambien un perro y otro tipo de especies, entonces si implementamos una interface que se llame AparatoRespiratorio con la funcion respirar() la pueden implementar cualquiera de las 2 clases (Persona y Perro), ahora bien si la funcion respirar la implementaramos en una clase que se llamara Humano, tendriamos que hacer que la clase Perro heredara de Humano lo cual no es correcto.
Para eso se usan las interfaces y para otras cosas mas, espero que te haya quedado mas claro con esta explicacion

Saludos