Hallo,
eigentlich bin ich ein Anfänger, aber die Frage ist warscheinlich schon ein bisschen zu spezifisch um sie ins Anfängerforum zu posten.
Also:
meine Ausgangssituation:
ich schreibe eine Klasse Path.
im Grunde genommen ist Path nichts anderes wie String, nur dass eben noch ein paar Methoden dazu kommen
meine 1. Enttäsuchung war, dass String final ist und ich Path nicht davon ableiten kann
wie auch immer: ich habe mich damit abgefunden, die toString-Methode zu überschreiben
...
das eigentliche Problem:
ich weiß: ich kann String nicht ableiten, aber ich würde meine Klasse Path im Code trotzdem ganz gern so
anstatt so
aufrufen.
In andern Worten:
ich möchte meiner Klasse irgendwie mitteilen: "Wenn eine deiner Instanzen einen Wert zugewiesen bekommt, dann rufe eine deiner set-Methoden auf und weise den Wert intern einem deiner Attribute zu"
jetzt werden vermutlich viele Antworten in die Richtung "der Konstruktoraufruf ist doch eh ok - reicht dir das nicht?" kommen, aber mich würd eben einfach interessieren, ob die 1. Variante in Java auch umsetzbar ist.
danke für euer Beiträge.
mfg, guni
eigentlich bin ich ein Anfänger, aber die Frage ist warscheinlich schon ein bisschen zu spezifisch um sie ins Anfängerforum zu posten.
Also:
meine Ausgangssituation:
ich schreibe eine Klasse Path.
im Grunde genommen ist Path nichts anderes wie String, nur dass eben noch ein paar Methoden dazu kommen
meine 1. Enttäsuchung war, dass String final ist und ich Path nicht davon ableiten kann
wie auch immer: ich habe mich damit abgefunden, die toString-Methode zu überschreiben
...
das eigentliche Problem:
ich weiß: ich kann String nicht ableiten, aber ich würde meine Klasse Path im Code trotzdem ganz gern so
Code:
Path p = "Verzeichnis:\Ordner\Unterordner";
Code:
Path p = new Path("Verzeichnis:\Ordner\Unterordner");
In andern Worten:
ich möchte meiner Klasse irgendwie mitteilen: "Wenn eine deiner Instanzen einen Wert zugewiesen bekommt, dann rufe eine deiner set-Methoden auf und weise den Wert intern einem deiner Attribute zu"
jetzt werden vermutlich viele Antworten in die Richtung "der Konstruktoraufruf ist doch eh ok - reicht dir das nicht?" kommen, aber mich würd eben einfach interessieren, ob die 1. Variante in Java auch umsetzbar ist.
danke für euer Beiträge.
mfg, guni