Учебное Java-приложение для практики объектно-ориентированного программирования, наследования и моделирования театральных постановок.
Проект моделирует работу с театральными постановками и участниками спектаклей.
Основная цель — закрепить ООП на практике: классы, наследование, композицию и переопределение методов.
- создание театральных постановок разных типов
- работа с актёрами и режиссёрами
- добавление актёров в постановку
- замена актёра в постановке
- вывод информации о постановках и участниках
- Java
- ООП
- наследование
- композиция
- коллекции
- построение иерархии классов
- создание предметной модели
- работу с объектами в коллекциях
- переопределение
equals(),hashCode()иtoString() - разделение сущностей по ролям и ответственности
Person— базовый класс человекаActor— актёрDirector— режиссёрShow— базовая постановкаMusicalShow— музыкальная постановкаBallet— балетOpera— операTheatre— театр
- Клонировать репозиторий
- Открыть проект в IntelliJ IDEA
- Запустить главный класс проекта
- научиться строить иерархию классов
- понять, где уместно использовать наследование
- потренироваться в работе с объектами внутри коллекций
- сделать модель приложения более близкой к реальной предметной области