В чем разница между переопределением (override), от перекрытия (new), наследуемого метода? Доброго времени суток! Условие:
Я имею родительский и дочерний от него методы, мне нужно изменить функционал унаследованного метода, для чего могу прибегнуть либо к переопределению уже имеющегося метода, либо перекрыть исходный новым.Вопросы Как можно визуализировать эти подходы? Override - зачеркиваю и пишу поверх, а New ? Когда использовать переопределение, а когда перекрытие ? Как компилятор преобразует код в обоих случаях ? Он по ключевому слову понимает, что нужно перезаписать (override), а что удалить (new) ?
Очень прошу, подкрепите ответ практическим примером (можно из вашего личного опыта). Заранее благодарю за внимание!

21 Авг 2019 в 06:58
81
+0
-0

Нужна помощь с программированием?

Эксперты подскажут ответ на твой вопрос!
Онлайн-помощь по программированию студентам и школьникам на Студворк.
Ответы
Нет ответов

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

Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат

Интересные статьи из справочника

Все, о чем должен знать абитуриент перед поступлением в вуз.
6 823 +121
0
Форму набора каждый выбирает сам – по возможностям или по желанию. Спешим обрадовать: у коммерции тоже есть плюсы.
17 597 +119
3
Признаки хорошего колледжа.
3 385 +95
0
Какому отдать предпочтение при выборе вуза?
9 452 +89
1
На что нужно обратить внимание при поступлении?
1 599 +67
0
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 34 476 авторам
Первые отклики появятся уже в течение 10 минут
Показать ещё
Прямой эфир