5. Наследование
Теоретические сведения
Задание
- Дополните класс
Controller
коллекцией ArrayList < State >. Дополните класс View
элементом, позволяющим вернуться к предыдущему ходу. Проверьте работоспособность этого элемента на двух играх.
- Реализуйте игру шашки.
- Факультативное задание (для претендующих на оценку по результатам работы в семестре больше 3): создайте иерархию классов для управления игрой, состоящую из базового класса, класса для игр с перемещением фигур, класса для игр с выставлением фигур, классы для рассмотренных игр и класс для игры в крестики-нолики 5 в ряд.