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