2 производных класса (IntBuilder и StringBuilder), у которых 4 похожих метода с одинаковым названиями.
Например, multiply(n)
В первом случае он умножает значение свойства value объекта Int на n;
Во втором случае он берет value объекта String и повторяет его n количество раз.
Какой в этом случае будет правильный подход?
Объявить метод в базовом классе с поведением, нужным для одного из производных классов и оверрайдить это поведение нужным образом во втором производном классе? Или не впихивая методы в базовый класс, лучше отдельно их объявлять в производных классах? Или есть какое-то более логическое решение?
Спасибо заранее.
Вы задачу решаете, вот и решайте )
Обсуждают сегодня