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?
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?
Comment