История изменений
Исправление alysnix, (текущая версия) :
если вам охота иметь какие-то там «квадраты» и «ромбы», вы можете написать функцию «фабрику_квадратов» например, которая будет делать 4угольники являющиеся квадратами. или ромбами. но таких классов не будет.
опять же класс 4угольник не должен знать о существовании квадратов и ромбов.
Исходная версия alysnix, :
если вам охота иметь какие-то там «квадраты» и «ромбы», вы можете написать функцию «фабрику_квадратов» например, которая будет делать 4угольники являющиеся квадратами. или ромбами. но таких классов не будет.