In mijn boek hebben ze het over abstract classes, ik weet nu hoe ze werken maar er word niet uitgelegd waarom je ze zou gebruiken. Als je toch zeker waar dat je bvb "gettype" gaat vervangen in een volgende class, waarom zou je die dan in je vorige class maken?
Het enigste dat ik me hier bij kan bedenken is om bugs te voorkomen, omdat je dan zeker waar dat je die gemaakt hebt in een volgende class.
Wat ik nu heb gezien zijn virtual classes handig als je bvb iets met een object wilt doen wat voor de rest van de classes ook gaat gelden die aan de object class zijn gekoppeld. En dat je in "eerste class" wat wilt toevoegen waar nog eigenlijk geen andere class voor is.
Hopelijk heb ik het een beetje duidelijk uitgelegd wat ik bedoel.
edit, 1 zin weg gehaald
edit2: dit is in c++
edit3:
Het enigste nuttige dat ik kan vinden is dat je dan zeker weet dat bvb gettype zeker voorkomt in de class die aan "de eerste class" gekoppeld is, dus om foute te voorkomen.
Het enigste dat ik me hier bij kan bedenken is om bugs te voorkomen, omdat je dan zeker waar dat je die gemaakt hebt in een volgende class.
Wat ik nu heb gezien zijn virtual classes handig als je bvb iets met een object wilt doen wat voor de rest van de classes ook gaat gelden die aan de object class zijn gekoppeld. En dat je in "eerste class" wat wilt toevoegen waar nog eigenlijk geen andere class voor is.
Hopelijk heb ik het een beetje duidelijk uitgelegd wat ik bedoel.
edit, 1 zin weg gehaald
edit2: dit is in c++
edit3:
Het enigste nuttige dat ik kan vinden is dat je dan zeker weet dat bvb gettype zeker voorkomt in de class die aan "de eerste class" gekoppeld is, dus om foute te voorkomen.
[ Voor 16% gewijzigd door lauwsa op 02-12-2010 08:59 ]