Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将类传递给函数并在函数中实例化该类的对象?_Java_Class - Fatal编程技术网

Java 如何将类传递给函数并在函数中实例化该类的对象?

Java 如何将类传递给函数并在函数中实例化该类的对象?,java,class,Java,Class,像这样的。类的传递方式可能是正确的,但对象实例化方法不起作用。我应该以不同的方式来处理这个问题吗 private void init() { makeObject(ClassA.class); makeObject(ClassB.class); makeObject(ClassC.class); } private void makeObject(Class<?> myClass) { new myClass(); } private void i

像这样的。类的传递方式可能是正确的,但对象实例化方法不起作用。我应该以不同的方式来处理这个问题吗

private void init() {
    makeObject(ClassA.class);
    makeObject(ClassB.class);
    makeObject(ClassC.class);
}

private void makeObject(Class<?> myClass) {
    new myClass();
}
private void init(){
makeObject(ClassA.class);
makeObject(ClassB.class);
makeObject(ClassC.class);
}
私有void生成对象(类myClass){
新myClass();
}

使用反射从
对象创建实例:

private void makeObject(Class<?> myClass) {
    Object o = myClass.newInstace();
}
private void makeObject(类myClass){
对象o=myClass.newinstance();
}
当然,您可能希望从方法返回创建的实例,并且必须处理
newInstance
可能引发的一些已检查异常