Michael: Instanzvariablen absolut referenzieren

Beitrag lesen

Hallo Gonzo,

mit
CFoobar.fooBar = fooBar;
referenzierst Du ja auch die Klassenvariable. Du musst es aber auf das aktuelle Objekt beschränken. Und damit Du das kannst, ohne die Objektreferenz (Varaiblennamen) zu kennen (weil der ja eh nicht sichtbar wäre), gibt es das äußerst nützliche Schlüsselwort this.
this ist eine Referenz auf das Objekt(nicht Klasse!) selbst.
korrekt muss daher der Code lauten

public class CFoobar
{

private String fooBar;

public CFoobar(String fooBar)
  {
    this.fooBar = fooBar;
  } // Constructor

} // CFoobar