interfaces

05/09/2003 - 21:16 por ErickGB | Informe spam
Entiendo que las interfaces se utilizan para simular la
herencia múltiple, pero hay que definir todos los métodos
de la interface en la clase en la cual la estamos
implementado. No sería igual definir los métodos en la
clase sin implementar la interface, en que cambiaría, que
beneficio tiene implementar la interface.
 

Leer las respuestas

#1 Diego Gonzalez
05/09/2003 - 21:59 | Informe spam
No estoy muy de acuerdo con eso de simular la herencia múltiple. En .Net hay
herencia simple de comportamiento y herencia múltiple de interfaz (o
protocolo).
La diferencia entre definir y no definir la interfaces es que si defines
interfaces puedes tratar a los objetos como cualquiera de sus interfaces, es
decir si tu clase A : IA, IB, IC. Puedes utilizar una instancia de A como si
fuera IA, IB o IC, si no defines las interfaces solo podrás usarla como la
clase A. Se entiende?

Suerte,
Diego González
Lagash Systems SA

"ErickGB" wrote in message
news:30b701c373e2$25a2b850$
Entiendo que las interfaces se utilizan para simular la
herencia múltiple, pero hay que definir todos los métodos
de la interface en la clase en la cual la estamos
implementado. No sería igual definir los métodos en la
clase sin implementar la interface, en que cambiaría, que
beneficio tiene implementar la interface.

Preguntas similares