Hallo,
ich würde gerne zur Laufzeit unterschiedliche Klassen, die jedoch von derselben Basis- Klasse abgeleitet wurden, global laden. Auf die geladene Klasse sollen dann diverse Methoden mit einer, in jeder Klasse unterschiedlich überladenen Funktion, zugreifen. Wie stelle ich das am besten an?
Hier mein (nicht funktionierendes Testbeispiel):
class Test{
void method(){ //do sth}
};
class Derived1:stuck_out_tongue:ublic Test{
void method(){ //do sth else}
};
class Derived2:stuck_out_tongue:ublic Test{
void method(){ //do sth diffrent}
};
Test *t;
doMethod(){t.method();}
void main(param x)
{
if(x){t=new Derived1();}
else {t=new Derived2();}
doMethod();
}
Vielleicht hat jemand eine Idee?
Torsten