javax.xml.parsers.DocumentBuilderFactory
这个类是一个抽象类,而其中有一个newInstace()方法。但是这是一个抽象类,又没有明确的指出他的子类。难道没有明确的指出他的子类并不代表他没有子类,而是没有指出而已。
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();这句话是正确的,没有报错,我也没有显示的写他的子类啊。

解决方案 »

  1.   

    没有搞清楚lz的意思,DocumentBuilderFactory的确是一个抽象类,并且有很多的方法,而newInstance()就是其中一个方法。
      

  2.   

    你去看JDK的源码就知道了
    DocumentBuilderFactory.newInstance()又不是调的DocumentBuilderFactory的构造函数创建的实例,而是调用了一个默认的子类的构造函数来创建它的实例