hallo,
ich arbeite mich gerade durch das Buch 'Java ist auch eine Insel'. Und da stoße ich auf ein Verständnisproblem:
im Absatz '3.4.1 Ein Exemplar einer Klasse mit dem new-Operator anlegen' wird eine Klasse (Point) aus der Standartbibliothek benutzt.
Meine Frage: ich gehe mal davon aus dass man diese Klasse nicht überschreiben bzw. verändern darf/kann. Also müßte man eine eigene abgeleitete Klasse erzeugen, die dann einen anderen Namen erhalten muß. In dem Beispiel wird aber der in der Standartbibliothek verwendet:
. Sehe ich das falsch?
was mich dann weiter verwirrt: unter Punkt 3.4.3 steht dann:
Zeile 1 deute ich so: abgeleitete neue Klasse p von java.awt.Point
Zeile 2: neues Objekt p (mit dem gleichen Namen wie in Zeile 1?) von Klasse p?
Gruß paul
ich arbeite mich gerade durch das Buch 'Java ist auch eine Insel'. Und da stoße ich auf ein Verständnisproblem:
im Absatz '3.4.1 Ein Exemplar einer Klasse mit dem new-Operator anlegen' wird eine Klasse (Point) aus der Standartbibliothek benutzt.
Meine Frage: ich gehe mal davon aus dass man diese Klasse nicht überschreiben bzw. verändern darf/kann. Also müßte man eine eigene abgeleitete Klasse erzeugen, die dann einen anderen Namen erhalten muß. In dem Beispiel wird aber der in der Standartbibliothek verwendet:
Code:
new java.awt.Point();
was mich dann weiter verwirrt: unter Punkt 3.4.3 steht dann:
Deklariere die Variable p vom Typ java.awt.Point. Die Variable p nimmt anschließend die Referenz von dem neuen Objekt auf, das mit new angelegt wurde.
Code:
java.awt.Point p;
p = new java.awt.Point();
Zeile 2: neues Objekt p (mit dem gleichen Namen wie in Zeile 1?) von Klasse p?
Gruß paul
Zuletzt bearbeitet: