您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

如何使用Java中的反射实例化静态内部类?

2024/6/13 18:43:30发布31次查看
一个静态内部类可以在不需要外部类的实例的情况下实例化。一般来说,内部类 是嵌套类的一部分,在java中被称为非静态嵌套类。内部类的类型包括成员内部类、匿名内部类和局部内部类。
我们可以使用反射来实例化一个静态内部类,使用innerclass.class.newinstance()。如果我们需要外部类的实例来实例化一个非静态内部类,我们可以在new 操作符之前指定它。
示例import java.lang.reflect.*;public class innerclasswithreflectiontest { public static void main(string args[]) { try { innerclass inner = (innerclass) innerclass.class.newinstance(); inner.test(); } catch(exception e) { e.printstacktrace(); } } // inner class static class innerclass { public void test() { system.out.println("welcome to tutorialspoint !!!"); } }}
输出welcome to tutorialspoint !!!
以上就是如何使用java中的反射实例化静态内部类?的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product