molily: Instanznamen in Methode der Klasse ermitteln

Beitrag lesen

Hallo,

Der Name "testInstanz" ist ein Variablenname. Dieser gilt auf der Sprachebene beim Interpretieren Deines Quellcodes. Das Objekt, welches bei der Ausführung Deines Programmes erstellt und durch ihn referenziert wird, kennt ihn nicht da es auf Programmebene keine Variablennamen mehr gibt, sondern nur noch Bytecode.

Namen sind nach der Kompilierung nicht per se Schall und Rauch. Viele Sprachen, auch JavaScript, verfügen über ausgiebige Reflection-Möglichkeiten. In diversen Sprachen haben Instanzen Eigenschaften oder Methoden, mit denen man die Namen der Klassen als Strings bekommt. Auch für das Auto-Loading sind Namen während der Runtime relevant.

Mathias