public Class<?>[] getInterfaces()

确定此对象表示的接口或类实现的接口(只限于此类,不包括此类的父类)

如果此对象代表一个类,返回的直是一个包含表示由此类实现的所有的接口对象的数组。数组中接口的顺序与此类声明实现的接口的顺序有关。例如,给出声明:

class Shimmer implements FloorWax, DessertTopping{...}

假设s是Shimmer的一个实例;下面表达式的值

s.getClass().getInterfaces()[0]

是代表FloorWax接口的对象;

s.getClass().getInterfaces()[1]

的值是代表DesseertTopping接口的对象

如果此对象表示一个接口,那么返回的数组包含代表此接口继承的所有接口的对象。数组中的接口对象的顺序与在此接口声明实extends后面的接口顺序相关。

如果此对象表示的类或对象没有实现任何接口,此方法返回一个长度为0的数组。

如果此对象表示一个原始的类型或void,此方法返回一个长度为0的数组。

如果此Class对象表示一个数组类型,会返回一个包含Cloneable和Serializable接口类对象的数组

results matching ""

    No results matching ""