Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/04/2009, 16:58
unusuariosecreto
 
Fecha de Ingreso: junio-2008
Ubicación: secreto
Mensajes: 65
Antigüedad: 15 años, 11 meses
Puntos: 2
Información ¿Cuál es la diferencia entre clase abstracta e interfaz?

¡Hola! Bueno ya se que este tema está más repetido que los Simpson... pero nunca he tocado mucho todo este tema y estoy nadando un poco en la ignorancia...

(Estoy programando en C#, aunque creo que es igual en JAVA y otros lenguajes..)

Una clase que hereda de una clase abstracta o de una interfaz, hacen exactamente lo mismo, es decir, implementan sus métodos (si vale, con una sintaxis un pelín diferente en cada caso...)

A lo que voy... si hacen lo mismo ¿Que diferencia hay?

Otra cosa más, si las dos hacen lo mismo.... ¿que diferencia hay en que implemente de una y herede de otra, o viceversa?

Estoy leyendo mucho por internet pero no doy con una solución que me ayude...

¡Gracias de antemano!