Yo en otro lenguaje tengo lo que es una Interface (java)
Código
public Interface IClase { public void Funcion1(); public void Funcion2(); } public class A implements IClase { @Override public void Funcion1() { //CODIGO } @Override public void Funcion2() { //CODIGO } } public class B implements IClase { @Override public void Funcion1() { //CODIGO } @Override public void Funcion2() { //CODIGO } } public class C implements IClase { @Override public void Funcion1() { //CODIGO } @Override public void Funcion2() { //CODIGO } } public class Tester { private IIClase prueba; public void setPrueba(IClase param1) { this.prueba = param1; } } void setUp() { Test Test1 = new Test(); A A1 = new A(); B B1 = new B(); C C1 = new C(); Test1.setPrueba(A1); Test1.setPrueba(B1); Test1.setPrueba(C1); }
Qué significa ésto? Significa que dentro de la clase Test tengo una variable como una interface y que tengo 3 clases "diferentes" que comparte una lógica y quiero poder "meter" dentro de esa variable, cualquiera de esas 3 clases, pero C++, alguna idea?
Mientras sigo buscando alguna solución.
No me importa si es programación ninja o villera, quiero poder hacerlo.
Gracias!