Was ist oder welcher Typ ist private Object[] obj;
?Was ist die Objektklasse in Java?
2
A
Antwort
8
Object
ist der ultimative Vorgänger jeder Klasse in der Java-Vererbungshierarchie.
Von der API:
Klasse
Object
ist die Wurzel der Klassenhierarchie. Jede Klasse hatObject
als Oberklasse. Alle Objekte, einschließlich Arrays, implementieren die Methoden dieser Klasse.
Die Erklärung:
private Object[] obj;
deklariert einen variablen Referenz obj
für eine Anordnung von Object
s private
daß zu der Klasse genannt, die es erklärt. (Beachten Sie, dass dieses Array nicht erstellt, deklariert nur eine Variable, die es verweisen kann).
Verwandte Themen
- 1. Java: Hat die Objektklasse einen Konstruktor?
- 2. Einfache Java-Objektklasse, die Objekte als null zurückgibt?
- 3. Ändern einer Objektklasse in eine Unterklasse in Java
- 4. Was ist die Seriennummer in Java?
- 5. Was ist die maximale Vererbungsebene in Java?
- 6. Was ist die Annotationsverarbeitung in Java?
- 7. Erbt die NoneType-Klasse die Objektklasse?
- 8. XStream und Objektklasse Serialisierung
- 9. Objektklasse wurde in cakephp3 entfernt
- 10. Native Objektklasse von WinControl?
- 11. Wie Realm Objektklasse in RLMArray
- 12. Was ist in Java Objektkopf
- 13. Was ist lvmid in Java?
- 14. Angeben der Objektklasse in clojure
- 15. Was ist ++ int in Java?
- 16. Was ist Serialisierung in Java?
- 17. Was ist die Zukunft für Java 3D?
- 18. Verhindern, dass eine Klasse die Methode der Objektklasse in Java überschreibt, verwirrt über die Antwort
- 19. Was ist StampedLock in Java?
- 20. Was ist .intValue() in Java?
- 21. Was ist Jar in Java?
- 22. Was ist in Java strcpy?
- 23. Was ist die beste OpenGL-Java-Bindung?
- 24. Was ist die Eclipse-Java-Deklarationsverknüpfung?
- 25. Was ist die beste Java-Objektdatenbank?
- 26. Java: Was ist "for (;;)"
- 27. Objektklasse überschreiben oder ändern
- 28. Was genau ist Java?
- 29. Objektklasse als Array
- 30. Erweitern einer Seite Objektklasse
Bedenken Sie, dass eine Interface-Klasse nicht "Object" als Superklasse hat. –
Besonders nützlich (zum Beispiel), wenn eine Funktion Daten akzeptieren oder zurückgeben muss, die verschiedene Typen haben können. 'public void foo (Object o)' kann ein Objekt einer beliebigen Klasse als Argument annehmen. Vermutlich würde es die tatsächliche Klasse überprüfen (über 'instanceof') und entsprechend handeln. – eaj
@ The Elite Gentleman: In gewisser Hinsicht "erweitert" jede Schnittstelle das Objekt. Jede der Objektmethoden kann auf einer Schnittstellenreferenz aufgerufen werden, ohne dass ein Casting erforderlich ist. –