Я пытаюсь создать древовидную структуру (двоичное дерево), способную содержать два разных типа классов (сферу и прямоугольник).
По понятным причинам моя сфера и прямоугольник будут иметь разныеметоды для получения их размера (getSize ()), и я также намереваюсь иметь конструктор (для обоих классов), который берет два объекта (две сферы ИЛИ два прямоугольника) и объединяет их, чтобы создать большую сферу или прямоугольник.
Как мне подходить к кодированию узла, чтобы он мог хранить сферу или прямоугольник в узле, вызывая соответствующие методы, когда это необходимо?
Будет ли простой интерфейс выполнить это, если я приведу объекты к нужному мне типу??
Спасибо,
DMcB