日期:2014-05-18  浏览次数:20590 次

怎么测试JAVA 中,接口的内部类是final的,谢谢
怎么测试JAVA   中,接口的内部类是final的,谢谢

------解决方案--------------------
public class Test {

/**
* @param args
*/
public static void main(String[] args) throws Exception {

Class hello = Hello.A.class;
int i = hello.getModifiers();
System.out.println(i);
System.out.println(Modifier.isPublic(i));
System.out.println(Modifier.isStatic(i));
System.out.println(Modifier.isFinal(i));
}

}


interface Hello {

class A {

}

}

用反射就知道了
默认就public static(一定是的)
但final 不是默认的
http://community.csdn.net/Expert/topic/5348/5348435.xml?temp=.7232477

这个帖子里面有相关回答
------解决方案--------------------
得到这个 类的 修饰符 对应的int 数

public static final class Test {


}
对这个类 就是得到 public static final 这个三个修饰符