をインスタンス化することができどうして、私はXMLパーサで取り組んできました。これは私だけのために始めていると私は、XML文書を解析するためにJavaで、すなわちDocumentBuilderFactory
とDocumentBuilder
をDOMパーサクラスを使用する方法を理解するために管理しました。抽象クラス「のDocumentBuilderFactoryは」最近新しいインスタンス
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
私自身は、このようなDocumentBuilderFactory
とDocumentBuilder
として、新しいインスタンスをインスタンス化するために許可され、どのように抽象クラスを来ている求めていますか?そして、私が見る別の例では:私の知る限りでは
Calendar calendar = Calendar.getInstance();
System.out.println(calendar.get(Calendar.DATE));
- 、あなたは抽象インターフェースクラスのために(つまり、オブジェクトを作成します)インスタンス化することはできません。私は正しいですか?
getInstance()
とnewInstancce()
方法は、上記の抽象クラスのインスタンスを作成しますか?
私は抽象クラスとその新しいオブジェクトの使用についての何かが足りないのですか?
私が持っています私の質問に少し追加。 – MKod
@Bohemianちょっと待ってください。DocumentBuilderFactoryクラスは、newDocumentBuilderのようなメソッドを公開して他のオブジェクトインスタンスを返すので、確かにAbstractFactoryとして見ることができます。しかし、DocumentBuilderFactory.newInstance()は多かれ少なかれ静的ファクトリメソッド –
です。私はそれを得ました、私はソースを見ました。助けてくれてありがとう。 – MKod