2016-12-05 6 views
0

Ich suchte nach einer Antwort, konnte aber keine finden. Weiß irgendein Körper, welcher clss die Elternklasse der java.util.Map Schnittstelle ist?Welches ist die Elternklasse der Java.util.Map-Schnittstelle?

Ist die Klasse Object eine übergeordnete Klasse der Schnittstelle java.util.Map?

+2

* "Ich suchte im Internet" * Sie sollten nicht weit suchen müssen, sondern direkt zum offiziellen Javadoc von ['Map'] gehen (https://docs.oracle.com/javase/8/ docs/api/java/util/Map.html). Es werden keine Superinterfaces angezeigt, weil * es keine * gibt. Im Gegensatz dazu, nur damit Sie sehen können, wie es aussieht, zeigt ein Interface wie ["List"] (https://docs.oracle.com/javase/8/docs/api/java/util/List.html) zwei Superinterfaces: 'Collection',' Iterable'. – Andreas

+0

Eine Klasse kann kein Supertyp einer Schnittstelle sein. –

Antwort

4

Map ist eine Schnittstelle, und eine Schnittstelle kann nur eine übergeordnete Schnittstelle haben, keine übergeordnete Klasse.

Im Fall von java.util.Map hat es keine übergeordnete Schnittstelle.

Oder sonst Objektklasse ist eine Elternklasse der Schnittstelle java.util.Map?

No. obwohl jede Klasse, welche die Schnittstelle der MapObject Klasse als eine ihrer Vorfahren wird implementiert (da Object Klasse der Wurzelklasse in der Hierarchie aller Klassen ist).

0

Schnittstellen sind keine Klassen, daher hat die Schnittstelle Map keine Elternklasse.

Schnittstellen können eine übergeordnete Schnittstelle haben, aber Map nicht. Schauen Sie sich die Dokumentation an und Sie werden sehen, dass es keine übergeordnete Schnittstelle gibt. Map Java Docs

Verwandte Themen