Class.GetInterfaces Método

Definição

Retorna as interfaces implementadas diretamente pela classe ou interface representada por esse Class 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 Class objeto.

Se esse Class objeto representar uma classe, o valor retornado será 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 Class objeto. Por exemplo, dada a declaração: <blockquote>class Shimmer implements FloorWax, DessertTopping { ...}</blockquote> suponha que o valor seja s uma instância de Shimmer; o valor da expressão: <blockquote>s.getClass().getInterfaces()[0]</blockquote> é o Class objeto que representa a interfaceFloorWax; e o valor de: <blockquote>s.getClass().getInterfaces()[1]</blockquote> é o objeto que representa a Class interface.DessertTopping

Se esse Class objeto representar uma interface, a matriz conterá 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 Class objeto.

Se esse Class objeto representar uma classe ou interface que não implementa nenhuma interface, o método retornará uma matriz de comprimento 0.

Se esse Class objeto representar um tipo primitivo ou nulo, o método retornará uma matriz de comprimento 0.

Se esse Class objeto representar um tipo de matriz, as interfaces Cloneable serão java.io.Serializable 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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a