Поделиться через


Class.GetInterfaces Метод

Определение

Возвращает интерфейсы, непосредственно реализованные классом или интерфейсом, представленным этим объектом.

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

Возвращаемое значение

Class[]

массив интерфейсов, непосредственно реализованных этим классом

Атрибуты

Комментарии

Возвращает интерфейсы, непосредственно реализованные классом или интерфейсом, представленным этим объектом.

Если этот объект представляет класс, возвращаемое значение является массивом, содержащим объекты, представляющие все интерфейсы, непосредственно реализованные классом. Порядок объектов интерфейса в массиве соответствует порядку имен интерфейса в implements предложении объявления класса, представленного этим объектом. Например, учитывая объявление: blockquote}/blockquote>class Shimmer implements FloorWax, DessertTopping { ..., предположим, что значение является экземпляром Shimmer; значение s выражения: <<blockquotes.getClass().getInterfaces()[0]<>/blockquote> является Class объектом, представляющим интерфейсFloorWax; и значением: <blockquote/blockquotes.getClass().getInterfaces()[1]>>< является Class объект, представляющий интерфейс.DessertTopping><

Если этот объект представляет интерфейс, массив содержит объекты, представляющие все интерфейсы, непосредственно расширенные интерфейсом. Порядок объектов интерфейса в массиве соответствует порядку имен интерфейса в extends предложении объявления интерфейса, представленного этим объектом.

Если этот объект представляет класс или интерфейс, который не реализует интерфейсы, метод возвращает массив длиной 0.

Если этот объект представляет примитивный тип или void, метод возвращает массив длиной 0.

Если этот Class объект представляет тип массива, интерфейсы Cloneable и java.io.Serializable возвращаются в этом порядке.

Документация по Java для java.lang.Class.getInterfaces().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к