Home   Cover Cover Cover Cover
 

Gleichnamige Deklarationen

Ja, diese dreimalige Deklaration des gleichen Namens als Klasse, Methode und lokale Variable ist erlaubt, da die Namen eines geschachtelten Deklarationsbereichs nicht in Konflikt zu gleichen Namen aus dem äußeren Deklarationsbereich stehen (außer bei geschachtelten Anweisungeblöcken). Der Klassenname X gehört zum Deklarationsbereich des Namensraums, der Methodenname X zum Deklarationsbereich der Klasse und der Variablenname X zum Deklarationsbereich der Methode. X wird in jedem Deklarationsbereich nur einmal deklariert. Somit liegt kein Fehler vor.