Freigeben über


Class.GetInterfaces Methode

Definition

Gibt die Schnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Objekt dargestellt wird.

[Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")]
public Java.Lang.Class[] GetInterfaces ();
[<Android.Runtime.Register("getInterfaces", "()[Ljava/lang/Class;", "")>]
member this.GetInterfaces : unit -> Java.Lang.Class[]

Gibt zurück

Class[]

ein Array von Schnittstellen, die direkt von dieser Klasse implementiert werden

Attribute

Hinweise

Gibt die Schnittstellen zurück, die direkt von der Klasse oder Schnittstelle implementiert werden, die durch dieses Objekt dargestellt wird.

Wenn dieses Objekt eine Klasse darstellt, ist der Rückgabewert ein Array, das Objekte enthält, die alle Schnittstellen darstellen, die direkt von der Klasse implementiert werden. Die Reihenfolge der Schnittstellenobjekte im Array entspricht der Reihenfolge der Schnittstellennamen in der implements Klausel der Deklaration der Klasse, die durch dieses Objekt dargestellt wird. Angenommen, die Deklaration: <blockquote>class Shimmer implements FloorWax, DessertTopping { ...}</blockquote> angenommen, der Wert ist s eine Instanz Shimmervon ; der Wert des Ausdrucks: <blockquote/blockquote<>s.getClass().getInterfaces()[0]> ist das Class Objekt, das Schnittstelle FloorWaxdarstellt; und der Wert von: <blockquote<s.getClass().getInterfaces()[1]>/blockquote> ist das Class Objekt, das die Schnittstelle DessertToppingdarstellt.

Wenn dieses Objekt eine Schnittstelle darstellt, enthält das Array Objekte, die alle Schnittstellen darstellen, die direkt von der Schnittstelle erweitert werden. Die Reihenfolge der Schnittstellenobjekte im Array entspricht der Reihenfolge der Schnittstellennamen in der extends Klausel der Deklaration der Schnittstelle, die durch dieses Objekt dargestellt wird.

Wenn dieses Objekt eine Klasse oder Schnittstelle darstellt, die keine Schnittstellen implementiert, gibt die Methode ein Array der Länge 0 zurück.

Wenn dieses Objekt einen Grundtyp oder eine Leere darstellt, gibt die Methode ein Array der Länge 0 zurück.

Wenn dieses Class Objekt einen Arraytyp darstellt, werden die Schnittstellen Cloneable und java.io.Serializable in dieser Reihenfolge zurückgegeben.

Java-Dokumentation für java.lang.Class.getInterfaces().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: