javaでは、インターフェイスにはメソッドの型、名前、およびパラメータのみが含まれています。実際の実装はそれを実装するクラスで行われます。このことから、インタフェースのインスタンスを作成し、クラスオブジェクトであるかのように使用することは可能ですか? org.w3c.dom.Nodeのような多くのそのようなインターフェイスがあります。Javaのインタフェースのオブジェクトを作成することはできますか?
これは私が使用していますコードです:
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);
は、私が使用している(ノード内の)ノードは実際にはあるクラスのどこかで実装されていると言っています。そして私はそのクラスの議論を使用していますか? – Ashwin
@Ashwin:そうです。 –
しかし、実装はどこで提供されていますか? – Ashwin