Здравствуйте, LtrK2, Вы писали:
LK>Здравствуйте, gbear, Вы писали:
...
LK>Я не в курсе, увы. И задачу вижу в первый раз.
LK>Считаю, что правильный ответ: родитель — квадрат.
LK>Можно узнать правильный ответ?
Почему квадрат?

Вообще ни квадрат ни прямоугольник с т. зр. ООП, т.к. полиморфизм нарушается, единственное мы можем вынести общий интерфейс, но в каждом классе будут частные вещи, которых нет в другом (или поедение оных будет отличным == нарушение полиморфизма, принципа Лисков).