Kann ein Container andere Container enthalten?
Ja. Das werden wir sehen, wenn das Hauptfenster weitere Frames enthält, die wiederum ihre eigenen Komponenten enthalten.
Die Component-Klassen, die das AWT und Swing ausmachen, sind miteinander über Vererbung verwandt.
Die Klasse, die der ultimative Vorfahre aller anderen Klassen ist, wird Object
genannt.
Die Klasse Object
definiert die grundsätzliche Natur aller Java Objekte.
Vieles, was im Hintergrund passiert, wenn ein Java Programm läuft, wird durch Object
definiert.
Ein Teil der Javaklassen Hierarchie sieht aus wie dies:
Die "Wolken" drücken die Idee aus,
dass es sich um Klassendefinitionen und nicht um Objekte handelt.
Die Abbildung zeigt, dass die Klassen Boolean
, Character
,
Component
, String
und viele andere
Object
als direkten Vorfahren haben.
Die Wolke für die Component
-Klasse ist gepunktet,
um zu zeigen, dass sie eine abstrakte Klasse ist.
(Rückblick: ) Kann eine Kindklasse, zusätzlich zu den geerbten, eigene Methoden und Variablen haben?