Я придумал ссылку в Интернете около 2 лет назад, в которой автор объяснял разницу между ними с реальным миром, например:
Предположит, что у вас есть автомобиль-производственная фирма. Вы известны и счастливы с вашими клиентами, так как они всегда доверять вам и купить вашу продукцию (т.е. автомобилей)
Для деятельности автомобилестроении, у вас есть 2 варианта на руках:
Все вещи пройдите, и вы знаете, что делаете правильный шаг. Поэтому вы хотите не только сохранить предыдущие модели, но и продолжить их улучшать. Но как получилось? Возможно, добавив новые функции к существующим моделям! Теперь новые модели имеют все функции PLUS, недавно расширенные функции.
Вы знаете, что путь, которым вы прошли, был неправильным! Какой ужасный подход! Вы заметите быстро, что компания должна изменить всю технологию ...
В конце концов, с точки зрения программирования, первый подход относится к Переопределение, так как вы добавили новые ПОВЕДЕНИЯ к машине PLUS вам сохраняйте прежнее поведение, которое имело автомобиль, а второй подход относится к Перезаписывание, так как вы хотите полностью изменить поведение (и).
Надеюсь, это поможет.
Без какого-либо контекста этот вопрос слишком широк. –
Он был преобладающим в каждой книге и на языке, в котором я участвовал. – Joe
Я знаю, что это широкий контекст, но это именно то, что я хотел спросить, в очень общем контексте программирования , Из ответов кажется, что Override является обычно используемым словом, хотя Overwrite также использует свою специфику. –