Во-первых, мой вопрос относительно этого: Calling method on Document interface in JavaРабота с интерфейсами в Java. Например. DOM Document Interface
Но я хочу спросить больше.
Например, насколько я понял, «кто-то» написал класс, который реализует интерфейс «Документ», и с помощью метода DocumentBuilder.parse что-то возвращается. Итак, вопрос 1: Что возвращается? Ссылка на класс/объект? Ссылка на интерфейс класса/объекта? Как это делается? И поскольку возвращаемый тип имеет интерфейс «Документ», как можно его вызвать?
Также, (вопрос 2), так как DocumentBuilder возвращает интерфейс, как можно расширить класс, из которого объект возвращается из метода DocumentBuilder.parse, чтобы реализовать расширение интерфейса документа?