Ik heb al een tijdje programmeren links laten liggen en laatst weer opgepakt.
Nu loop ik vast bij het kunnen begrijpen van casten.
Stel: een superklasse Winkel met de subklasse Supermarkt
Winkel winkel = new Winkel();
Supermarkt jumbo = new Supermarkt();
jumbo = (Supermarkt)winkel;
Wat is hierboven nu gebeurd? Als ik het goed begrijp is het object "winkel" gecast naar een Supermarkt object als variabele "jumbo". Maar is "jumbo" nu ook een echt een normaal Supermarkt object, of bevat dit object iets extra's aangezien hij gecast is vanaf een Winkel object?
Wat hieronder staat, doet dit hetzelfde als hierboven beschreven?
Winkel C1000 = new Supermarkt();
Alvast bedankt,
-Robin
Nu loop ik vast bij het kunnen begrijpen van casten.
Stel: een superklasse Winkel met de subklasse Supermarkt
Winkel winkel = new Winkel();
Supermarkt jumbo = new Supermarkt();
jumbo = (Supermarkt)winkel;
Wat is hierboven nu gebeurd? Als ik het goed begrijp is het object "winkel" gecast naar een Supermarkt object als variabele "jumbo". Maar is "jumbo" nu ook een echt een normaal Supermarkt object, of bevat dit object iets extra's aangezien hij gecast is vanaf een Winkel object?
Wat hieronder staat, doet dit hetzelfde als hierboven beschreven?
Winkel C1000 = new Supermarkt();
Alvast bedankt,
-Robin