FvanEldijk
Nieuwe gebruiker
- Lid geworden
- 11 apr 2009
- Berichten
- 4
Hallo,
Ik heb in een Class ZomaarEenKlasse een property Parent van het type Object waarvan ik in run time niet weet wat voor Class dit object is. Maar alle Classen die een 'Parent' kunnen zijn hebben een methode void doSomething(int What).
Als ik in de Class ZomaarEenKlasse probeer om de methode doSomething aan te roepen dan beweert de compiler dat ie de methode niet kent.
Weet iemand waarom dit niet werkt?
Ik heb in een Class ZomaarEenKlasse een property Parent van het type Object waarvan ik in run time niet weet wat voor Class dit object is. Maar alle Classen die een 'Parent' kunnen zijn hebben een methode void doSomething(int What).
Als ik in de Class ZomaarEenKlasse probeer om de methode doSomething aan te roepen dan beweert de compiler dat ie de methode niet kent.
Code:
class Moeder
{
ZomaarEenKlasse Kind;
public void doSomething(int What)
{
...
}
public void MaakKind()
{
Kind=new ZomaarEenKlasse();
Kind.Parent=this;
}
}
class Vader
{
ZomaarEenKlasse Kind;
public void doSomething(int What)
{
...
}
public void MaakKind()
{
Kind=new ZomaarEenKlasse();
Kind.Parent=this;
}
}
class Kind
{
Object Parent;
public void ParentAanHetWerk()
{
Parent.doSomething();
}
}
Weet iemand waarom dit niet werkt?