本帖最后由 zwm0800 于 2013-01-25 16:48:15 编辑

解决方案 »

  1.   

    写错了。 try {
    Constructor con = Sample.class.getConstructor(String.class);
    Sample sample = (Sample) con.newInstance("zhangsan");
            System.out.println(sample.getName());
    } catch (Exception e) {
    e.printStackTrace();
      

  2.   


    嗯,这个我明白,我不懂是在平时使用某个类时,如果没有写构造方法的话,那我们去new这个类时,会自动调用默认构造,但这里为什么不能调用到默认构造方法了。请问是不是使用反射去产生某个类的实例的机制和平时创建某个类的实例的机制是不同的?
      

  3.   

    如果你的类是public class就不需要了,但是你的类貌似不是,想调用公用的方法,肯定要写撒