Задача: Прочитать, прокомментировать, создать тест.
Вопрос: Что такое "программирование интерфейсов"?
Ответ: Способ программирования, указывающий, ЧТО должны делать классы, не описывая, КАК они должны это делать.
Вопрос: Механизм применения интерфейсов?
Ответ: С помощью объектов классов, реализующих интерфейсы.
Вопрос: Сколько интерфейсов может реализовать один класс?
Ответ: Один или несколько. Ограничений нет (?).
Вопрос: Альтернативное название клонирования объектов?
Ответ: Глубокое копирование.
Вопрос: Что такое "программирование интерфейсов"?
Ответ: Способ программирования, указывающий, ЧТО должны делать классы, не описывая, КАК они должны это делать.
Вопрос: Механизм применения интерфейсов?
Ответ: С помощью объектов классов, реализующих интерфейсы.
Вопрос: Сколько интерфейсов может реализовать один класс?
Ответ: Один или несколько. Ограничений нет (?).
Вопрос: Альтернативное название клонирования объектов?
Ответ: Глубокое копирование.
1) Программирование интерфейсов... Interface programming. Программирование в интерфейсном стиле...
ОтветитьУдалить2) just use them :)
3) Ещё можно 0 интерфейсов реализовать - никто не запрещает!
4) Deep copy isn't always implemented by clone method. It depends on developer of clone method (but it's expected behaviour...)