История изменений
Исправление system-root, (текущая версия) :
Причём здесь приватные поля? Вот например - http://algolist.manual.ru/maths/geom/polygon/area.php высчитываем площадь рандомного полигона. Для этого нужна поверхность (координаты) и понимание про полигон. Ты эту зависимость знаний будешь тащить в каждую фигуру?
Только после того, как ты положишь фигуру на поверхность можно посчитать её площадь. И фигура не может знать что такое поверхность и что такое площадь соответственно тоже не знает. Это же 2Д объект, а не Евклид в 3Д мире, чтобы уметь площадь считать.
Исходная версия system-root, :
Причём здесь приватные поля? Вот например - http://algolist.manual.ru/maths/geom/polygon/area.php высчитываем площадь рандомного полигона. Для этого нужна поверхность (координаты) и понимание про полигон. Ты эту зависимость знаний будешь тащить в каждую фигуру?
Только после того, как ты положишь фигуру на поверхность можно посчитать её площадь. И фигура не может знать, что такое поверхность и что такое площадь соответственно тоже не знает. Это же 2Д объект, а не Евклид в 3Д мире, чтобы уметь площадь считать.