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[]
Возвращаемое значение
массив интерфейсов, непосредственно реализованных этим классом
- Атрибуты
Комментарии
Возвращает интерфейсы, непосредственно реализованные классом или интерфейсом, представленным этим объектом.
Если этот объект представляет класс, возвращаемое значение является массивом, содержащим объекты, представляющие все интерфейсы, непосредственно реализованные классом. Порядок объектов интерфейса в массиве соответствует порядку имен интерфейса в 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.