Hallo,
Na jullie hulp in het vorige topic - waarvoor dank - , ben ik op een nieuw probleem gestoten. Ik vraag me af hoe ik volgend probleem netjes zou kunnen oplossen:
Ik heb een klasse A, een klasse B, en een klasse C die erft van B. In klasse A (een soort hoofdprogramma), maak ik een nieuw object C aan.
In klasse C zou ik een functie willen gebruiken van klasse A, die niet static is. Hoe los ik dit op?
A.functienaam() is geen optie, omdat de functie niet static is en ook niet kan gemaakt worden.
A mijnklasseA = new A() is ook geen optie, want dan kom ik uiteraard in een oneidige loop terecht, gezien die nieuwe A weer een C maakt en zo maar verder.
Nu had ik bedacht om in de klasse A, waar ik dat object C aanmaak, dat te doen door
C mijnklasseC = new C(this)
maar ik twijfel of dat is 'zoals het hoort'.
Alvast bedankt!