Hola a todos,
Ya se que no existe la herencia múltiple en C# y que teoricamente se puede
simular con implementación de interfaces, pero no entiendo la funcionalidad
de ésta última si en la clase final tengo que impementar todos los metodos
declarados de las clases interface.
ejemplo:
Tengo 3 clases:
A .- cJoystick (clase que lee los eventos del joystick)
B.- cTeclado (clase que lee los eventos del teclado)
C.- cMenu (Clase con una clase de menus al estilo de un MainMenu)
Mi objetivo es crear una clase que sea un Menu que se pueda recorrer a
partir de los eventos del Joytick y el Teclado.
Teoricamente como herencia múltiple sería:
A B
\/
C
pero debido a que no existe en c# deberemos implementar A ó B como
interfaces con la siguiente consecuencia de tener que implementar en C todos
los metodos declarados en la interface.
Exite una manera más elegante, funcional y modular para simular la herencia
múltiple?
Un saludo,
Mario
Leer las respuestas