Verzeichniss Struktur verstehen

Status
Nicht offen für weitere Antworten.

kess

Neues Mitglied
Hallo,

also vorerst - bin Anfänger (hätte man sich schon denken können 🙂)...

Nach dem ich mich schon seit Tagen in Java "ausprobiere" würde mir heute klar, dass ich immer noch nicht verstehe wie die Verzeichniss Struktur aller Klassen/Packages usw. in Java aufgebaut ist und ich denke, es ist wichtig das zu verstehen bevor man überhaupt los legen kann...

Also Klasse Object in java.lang ist "root" Klasse - alle anderen Klassen erben davon - richtig?

Wenn das richtig ist - meine Frage:

nehmen wir Bsp. Klasse EventObject - die befindet sich in dem Package [java.util]. Soweit klar. Und in Java Manual steht auch, dass diese Klasse ["extends Object"]. Wenn ich mir aber Source Code Klasse EventObject anschaue finde ich keine Art von "Verbindung" zu Object Klasse. In Source Code ist kein ["extends"] vorhanden. Es ist zwar ["implements java.io.Serializable"] drinnen aber das war es auch schon.

Ich habe erwartet evtl. einen ["import java.lang.*;"] im Source oder aber auch ["extends Object"] - wird das evtl. irgendwie "default-mäßig" voreingestellt.

Vielleicht gehe ich zu viel ins Details rein, aber ich möchte gerne einfach diese Struktur verstehen um damit besser umgehen zu können. Finde Java einfach SUPER und möchte mich einfach damit näher beschäftigen um mich selbst in dem Bereich weiter zu entwickeln.

Schon in Voraus - danke für Ihre Hilfe/Antworten/Tipps....

Gruß,
kess
 
Wenn bei einer Klasse kein "extends" steht, wird automatisch ein "extends Object" gemacht. Also ja: jede Klasse erbt von Object, selbst wenn man es garnicht schreibt.
Dasselbe ist mit "import java.lang.*", das wird automatisch gemacht, auch wenn man es garnicht hinschreibt.

Das alles verändert aber den Quellcode nicht!
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben