21
Интерфейсы в Java
кой из них использовать? Я отвечу на эти вопросы в следующих
нескольких главах.
Я начну с рассмотрения интерфейсов и классов, которые их
реализуют, а также представлю идею «программирования в со-
ответствии с интерфейсом».
В первых упражнениях вы реализуете классы, похожие на
ArrayList и LinkedList, поэтому будете знать, как они работают,
их плюсы и минусы. Одни операции выполняются быстрее или
используют меньше памяти по сравнению с ArrayList; другие
быстрее или экономнее по сравнению с LinkedList. Выбор клас-
са для конкретного приложения зависит от того, какие операции
он выполняет чаще всего.
Интерфейсы в Java
Интерфейс в Java определяет набор методов; любой класс, реа-
лизующий этот интерфейс, должен предоставлять конкретные ...