Java では、インターフェースにはメソッドの型、名前、およびパラメーターのみが含まれます。実際の実装は、それを実装するクラスで行われます。これを考えると、インターフェイスのインスタンスを作成し、それをクラス オブジェクトのように使用するにはどうすればよいでしょうか? org.w3c.dom.Nodeなど、そのようなインターフェースは多数あります。
これは私が使用しているコードです:
DocumentBuilderFactory fty = DocumentBuilderFactory.newInstance();
fty.setNamespaceAware(true);
DocumentBuilder builder = fty.newDocumentBuilder();
ByteArrayInputStream bais = new ByteArrayInputStream(result.getBytes());
Document xmldoc = builder.parse(bais);
NodeList rm1 = xmldoc.getElementsByTagName("Subject");
Node rm3 = rm1.item(0);