class.newInstance();返回了Object 
他怎么能转换成Servlet 不明白 这不和语法颠倒了吗 
求详解  

解决方案 »

  1.   

    class.newInstance();这个应该会报错的吧 class 是关键字不能用于变量名。不会报错的原因在于 Class 是 Servlet 的子类或者实现类,如果不是的话就会报 ClassCastException 了
      

  2.   

    晕死,竟然说 Class 是 Servlet 的子类或实现类,改一下:不会报错的原因在于 Class 这个 class 是 Servlet 的子类或者实现类,
    如果不是的话就会报 ClassCastException 了
      

  3.   


    就是说class是Class的对象 不是就叫这个名 意淫一下吧 我还不至于连这个都不知道
      

  4.   

    喔 恍然大悟 谢谢了  
    class.newInstance(); 虽然返回的是Object但是 他加载的内容是HttpSerlvet
    所以 创建完之后是就是servlet的子类了 是这样的吧
      

  5.   


    import java.text.DecimalFormat;class Test {
    public static void main(String[] args) {
    DecimalFormat numberFormat = new DecimalFormat("#,###"); Class c = numberFormat.getClass();
    try {
    Object o = c.newInstance();
    System.out.println(o);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    执行结果:java.text.DecimalFormat@674dc