请问yema55(我不会编程): String类型为什么可以强制转换成Driver类型?

解决方案 »

  1.   

    Class.forName(sDrivers).newInstance();
    返回的是一个Object.这个object是sDrivers的实例
    并非是字符串
      

  2.   

    首先,Driver根本不是String的子类型。Class.forName(String sStr).newInstance();这个方法的意思是获得一个名为sStr的类,并给这个类新创建一个对象。
    所以在你的例子中,Class.forName(sDrivers).newInstance();返回的是一个你给定的类sDrivers的对象。