в зависимости от того, каким конструктором я воспользовался и какие поля мне доступны? У меня есть класс фигуры, задаю его двумя разными конструкторами, нужно иметь функцию вычисления площади разными способами, в зависимости от вызванного конструктора
Гугли наследование
А фигура одна и та же?
В классе делаешь поле , в конструкторе его заполняешь, потом в методах проверяешь и вызываешь один функционал или другой. Это из раздела "программистские хитрости". А вот из раздела "ООП": реализуешь несколько классов наследников и используешь RT полиморфизм ( виртуальные функции)
Обсуждают сегодня