Здравствуйте, Erop, Вы писали:
E>Здравствуйте, PC_2, Вы писали:
PC_>>та собственно уже почти оценено. На sql модератор хотел квадрат от прямоугольника пронаследовать и тогда я понял
PC_>>идеальное христоматийное применение. Например фигура могла бы мигрировать от класса Квадрат к классу Прямоугольник
PC_>>на основе свойства "все стороны равны". А ООП эту простейшую проблему решает реально криво, хоть и тоже пытается
PC_>>взять ее за христоматийный пример ООП.
E>IMHO, наследовать в любом порядке ромб, квадрат и прямоугольник неправильно. От задач, конечно же зависит, но обычно глупо. Так же глупо, как выводить треугольник из угла, например.
Оно то так да не так.
Ведь наследование нужно, например, для того чтобы на вход функций которые принимают прямоугольник подать и квадрат,
ведь всетаки с геом. точки зрения квадрат это частный случай прямоугольника. Поэтому в теории они должни иметь общего прямоугольного предка, но из-за кривизны ООП
этого делать не следует

а функции нужно будет дублировать или както разруливать через интерфейсы
"Вся страна играть в футбол умеет, лишь мы 11 человек играть не умеем"(с)КВН