Java ООП: интерфейсы

В данном видео мы с Сашей закончим тему полиморфизма, и рассмотрим использование интерфейсов для полиморфного вызова методов. В ходе занятия мы напишем несколько интересных примеров, которые можно будет найти на гитхабе, и разберем структуру интерфейсов (в том числе с возможностями из Java 8 и 9). В частности поговорим об абстрактных и дефолтных методах, возможности включать статические методы в интерфейс, наследование между интерфейсами и их реализация классами, константы в интерфейсах. Видео содержит несколько отсылок на более поздние темы: использование интерфейсов Comparable и Comparator в листах и TreeMap , замена маркерных интерфейсов на аннотации ДЗ: 1) перевести массив объектов в проекте guiExample на интерфейсы 2) Создать свою реализацию Testable и использовать её по примеру из видео для вывода на экран в проекте codesjava 3) изучить подробнее класс Comparator и воспользоваться каким либо из его статических и дефолтных методов. %2029_07_2020/codesjava