„Voraussetzung für das Vorkommen von Überladung, Überschreiben oder Überschattung ist zunächst das Arbeiten mit Objekten (OOP), da diese Phänomene nur während des Ableitens einer ''Kindklasse'' von der Elternklasse auftreten können.“<ref>[http://www.codeviolation.de/objektorientierte-programmierung/unterschiede-zwischen-ueberladen-ueberschreiben-ueberschatten-in-der-oop/ Objektorientierte Programmierung, gelesen 01/2013]</ref>
''objektorientierte Programmierung:'' [[Unterklasse]]