На этом уроке мы немного переделаем нашу фабрику. Для этого мы создадим интерфейс Drawable(), заменим везде "extends Shape" на "implements Drawable" и удалим абстрактный класс Shape(). Так же мы добавим новую фигуру и возможность добавления фигур через консоль.
Дата отправки отчёта:
24 января 2017 г.
Задание выполнено: за
10 мин.
Чему научился:
Повторил пройденное
Что было сложным:
найти время
Комментарии:
В данном случае интерфейс выглядит веселее, чем абстрактный класс, но в процессе доработки ещё не раз можно менять логику. з.ы. Добавить строку с описанием вариантов возможный фигур при вводе с консоли.
Научился: Понял где лучше использовать наследование, а где интерфейс Если в производном классе нужно реализовать только методы, то подходит интерфейс, а если используются поля, то нужно наследование.