- public static void main(String[] args) throws IOException
- {
- ArrayList array = new ArrayList();
-
- /**
- * 注意一下几点:
- * 1.由于一个类可以实现多个接口,因此getInterfaces()返回的是一个Class[]数组
- * 2.接口是一种特殊的类,因此在getInterfaces()后不需要再调用getClass()方法了。
- */
- Class[] clazz = array.getClass().getInterfaces();
- for(int i = 0; i < clazz.length; i++) {
- System.out.println(clazz[i].getName());
- }
- }
复制代码 运行结果如下:
java.util.List
java.util.RandomAccess
java.lang.Cloneable
java.io.Serializable |