P.S. Домашнее задание
Есть три класса. Квадрат, Прямоугольник, Круг. И класс Ящик. Мы добавляем в ящик, произвольные наборы из фигур, и нужно посчитать площадь всех фигур в ящике.
Он потом будет использован в разных шаблонах проектирования для работы с объектами разных типов, что бы уменьшить сильную связность.
он (абстрактный класс) носит чисто декла(о)ративный характер, нужен для ограничения действий разработчика, удобства разработки
Абстрактный класс- это реальные инструменты, необходимые для
1) повышения Читабельности кода
2) Уверенности в том, что делает код
Ну и можно где то в вузе профиль взять, если хотите в будущем глубже копать