Задачи на интерфейсы в Java. Часть 1
Объявите интерфейс Drawable с методом draw().
Сделайте класс Circle, реализующий Drawable.
Создайте объект Circle и вызовите draw() через ссылку на интерфейс.
Объявите интерфейс Printable с методом print(String msg).
Сделайте класс ConsolePrinter, реализующий Printable.
Сделайте класс, реализующий два интерфейса одновременно.
Объявите интерфейс Identifiable с методом getId(), возвращающим String.
Сделайте массив типа Drawable[] и заполните объектами разных классов.
Вызовите метод интерфейса для каждого элемента массива в цикле.
Объясните разницу между абстрактным классом и интерфейсом на примере.