169 похожих чатов

Привет всем. Решаю задание курса. Есть 1 базовый класс (Builder) и

2 производных класса (IntBuilder и StringBuilder), у которых 4 похожих метода с одинаковым названиями.

Например, multiply(n)
В первом случае он умножает значение свойства value объекта Int на n;
Во втором случае он берет value объекта String и повторяет его n количество раз.

Какой в этом случае будет правильный подход?
Объявить метод в базовом классе с поведением, нужным для одного из производных классов и оверрайдить это поведение нужным образом во втором производном классе? Или не впихивая методы в базовый класс, лучше отдельно их объявлять в производных классах? Или есть какое-то более логическое решение?

Спасибо заранее.

1 ответов

4 просмотра

Вы задачу решаете, вот и решайте )

Похожие вопросы

Обсуждают сегодня

коллеги, добрый вечер! А никто не знает как модальная форма может себя закрыть? Ну допустим модальная форма определила, что смысла ей работать нет и хочет вернуть modalResult...
Михаил
83
Никто случаем не знает, как по-хорошему делается дозапись текста в edit на винапи?
The Bird of Hermes
25
объясните, я прада не понимаю. зачем в перле нужен аниивент? кому он пригодился в действительно нагруженных проектах?
nerv
30
А какие у этого try практические плюсы перед eval?
Oleg Volkov
41
Hi there everyone Is there anyone who have not started hamster bot yet? I need only one, I'll be glad if you do this for me DM if you haven't yet
Mehrshad
53
Ребзя, а кто-нибудь делал на сайте Турбо Страницы Яндекса? Какую-то пользу они дают или нет? Приносят ли трафик?
Андрей [aharito] Харитонов
20
Скажите, либо я тупой, либо непонятно что. Представьте что в регистре AX = 7FFF (в десятичной системе это число 32767), а в регистре BX = 0FFF (в десятичной системе это -1). У...
Rusplay
19
Рост rps в ~7 раз, а трафик вдруг в 20? Я бы глядя на такой мониторинг озадачился
Artem Tepponen
10
Ребят, привет. Интересует вопрос: есть ли способ получить доступ к WebView в Linux? Рылся-ковырялся, решения не нашел. Объясню сразу задачу, возможно, скажете, что копаю не в...
advanc3d
13
вышел новый лазарус 3.4.0 кто пользовался? что нового? на что обратить внимание? итд
livontiy
22
Карта сайта