Java 获取对象的类并实例化新实例
我希望做一些类似的事情:Java 获取对象的类并实例化新实例,java,reflection,subclass,Java,Reflection,Subclass,我希望做一些类似的事情: SubClass c = var.getClass(); SuperClass varCopy = new SubClass(); 换句话说,我知道varCopy的超类在编译时是什么,但我不确定哪个子类将被实例化。有没有一种在Java中实现这一点的方法 谢谢 你可以按照这些思路做些事情 Class<? extends SuperClass> clazz = var.getClass(); SuperClass varCopy = clazz.newInst
SubClass c = var.getClass();
SuperClass varCopy = new SubClass();
换句话说,我知道varCopy的超类在编译时是什么,但我不确定哪个子类将被实例化。有没有一种在Java中实现这一点的方法
谢谢 你可以按照这些思路做些事情
Class<? extends SuperClass> clazz = var.getClass();
SuperClass varCopy = clazz.newInstance();
Class+1要获得更大的灵活性,可以使用构造函数newInstance(),这是我需要的方法!