8.5. Was ist mit Nicht-Tieren? Warum machen wir die Klasse nicht so allgemein, dass sie mit allem umgehen kann?
Sie wissen, wohin das führt. Wir möchten den Typ des Arrays und der hinzufügen()-Methode so ändern, dass sie mit etwas arbeitet, das über Tier steht. Etwas, das sogar noch allgemeiner, noch abstrakter ist als Tier. Aber wie können wir das tun? Wir haben keine Superklasse für Tier.
Moment mal, vielleicht haben wir das doch ...
Erinnern Sie sich an all diese Methoden von ArrayList? Sehen Sie, die Methoden remove(), contains() und indexOf() verwenden alle Objekte eines einzigen Typs ... Object!
Jede Java-Klasse erweitert die Klasse Object.
Die Klasse Object ist die Mutter aller Klassen. Sie ist die Superklasse von allem. Selbst wenn Sie ...
Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.