Trial book

Задания к главе

Исходя из своего жизненного опыта, выберите предмет, который вам больше всего нравится или наиболее полезен. После чего мы его опишем в концепции ООП. Объект будет усложняться на протяжении изучения главы. В конце раздела он должен иметь следующее:

1. Конструктор (ы)
2. Поля, со всеми типами модификаторов
3. Не менее 5 свойств (характеристи)
3. Не менее 10 методов (действия), включая статические
4. Переопредёленные методы toString и equals
5. Обработка исключительных ситуаций с выводом человекочитаемого сообщения об ошибке
6. Перечисление Enum
7. Анонимный класс

Помимо этого должна быть реализована иерархия классов:

1. Базовый класс
2. Не менее трёх наследников
3. Один из них - обобщённый
4. Интерфейс, от которого наследуется не менее двух классов.