Compartilhar via


Class.GetInterfaces Método

Definição

Retorna as interfaces implementadas diretamente pela classe ou interface representada por esse objeto.

[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[]

Retornos

Class[]

uma matriz de interfaces implementadas diretamente por essa classe

Atributos

Comentários

Retorna as interfaces implementadas diretamente pela classe ou interface representada por esse objeto.

Se esse objeto representa uma classe, o valor de retorno é uma matriz que contém objetos que representam todas as interfaces implementadas diretamente pela classe. A ordem dos objetos de interface na matriz corresponde à ordem dos nomes de interface na implements cláusula da declaração da classe representada por esse objeto. Por exemplo, dada a declaração: <blockquote>class Shimmer implements FloorWax, DessertTopping { ...}</blockquote> suponha que o valor de s é uma instância de Shimmer, o valor da expressão: <blockquotes.getClass().getInterfaces()[0]></blockquote> é o objeto que representa a Class interface FloorWaxe o valor de: <blockquote<s.getClass().getInterfaces()[1]>/blockquote> é o objeto que representa a Class interface .DessertTopping

Se esse objeto representa uma interface, a matriz contém objetos que representam todas as interfaces estendidas diretamente pela interface. A ordem dos objetos de interface na matriz corresponde à ordem dos nomes de interface na extends cláusula da declaração da interface representada por esse objeto.

Se esse objeto representa uma classe ou interface que não implementa interfaces, o método retorna uma matriz de comprimento 0.

Se esse objeto representa um tipo primitivo ou void, o método retorna uma matriz de comprimento 0.

Se esse Class objeto representa um tipo de matriz, as interfaces Cloneable e java.io.Serializable são retornadas nessa ordem.

Documentação Java para java.lang.Class.getInterfaces().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a