Omdat leerling van Persoon erft, is een leerling automatisch een persoon (zie inheritance). Andersom is echter niet automatisch waar.
Leerling nogEenNieuweLeerling = new Persoon(“Karel”);
Een persoon is niet automatisch een leerling, maar kan ook bv. een docent zijn. Mocht je toch zeker weten dat een variabele een verwijzing naar een Leerling bevat, dan kan je dat oplossen door middel van casting: