不明白你为什么要这样做。
Java中的类型是可以动态识别的,你无需保存,只要你自己知道就行了。
不然多态如何实现啊?

解决方案 »

  1.   

    是这样的,我要实现一个函数,来创建指定类的实例:
    create(String className,Class[] cls,Object[] obs){}在指定类名、参数类型数组、参数数组之后,用:
    Class.forName(className).getConstructor(cls).newInstance(obs);
    来创建实例;但newInstance的返回值是Object,所以还要转型成className类型才能调用对象的方法。明白了吗?
    怎么转呢?
      

  2.   

    if( obj instanceof String){
       String s = (String)obj
    }
    if( obj instanceof Integer){
       Integer s = (Integer)obj
    }如果是重一个parent 继承的,有继承的方法,可以直接转化成父类
      

  3.   

    对象可以有一个tostring方法,可以将特定内容以string形势返回