<Р> Большинство из нас не знает, и дон 'т действительно волнует, как рулевой механизм на самом деле реализован "под капотом". На самом деле, есть, вероятно, несколько различных реализаций для различных марок и моделей автомобилей. Независимо от марки и модели, однако, человек интерфейс довольно много то же самое. По часовой стрелке поворачивает направо, против часовой стрелки, поворачивает налево.
<Р> Чтобы оценить важность этого стандартного интерфейса, приложить краткое трейлер прокат вашего автомобиля и пытаются поддерживает его в свой подъездной путь. Включение руль против часовой стрелки вызывает трейлер к повернуть направо и по часовой стрелке вызывает трейлер к повернуть налево; как раз наоборот из вышеизложенного. Большинство из нас не привыкли к этому интерфейсу и имеют некоторые трудности, используя его, по крайней мере, на начальном этапе.
Это, вероятно, можно предположить, что аспект человеческого фактора интерфейса рулевого механизма в вашем автомобиле не была предназначена для резервного копирования с прицепом. (Хитрость адаптации интерфейса, чтобы положить руку вам на нижней части рулевого колеса, а не сверху.)
<Р> В любом случае, как в рулевом механизме для автомобиля, общий подход в ООП чтобы "скрыть реализацию" и "разоблачить интерфейс" через <я> инкапсуляции. Каталог
<р> Наследование Пример
<р> Еще один важный аспект ООП <я> наследования
.
Давайте формировать аналогию с подростком, который строит хот-рода. Это подросток обычно не начать с большой кусок стали и вырезать двигатель из него. Скорее всего, подросток, как правило, начинают с существующего двигателя и вносить улучшения на нем. В ООП жаргон, что подросток <я> расширяет
существующего двигателя, <я> происходит грузы из существующего двигателя, <я> наследует груз из существующего двигателя, или подклассов
в существующего двигателя.
<р> Так же, как в "souping до" двигатель для HotRod, очень распространенная практика в ООП является создание новых улучшенных объектов, используя новые определения, которые расширить
существующие определения. На самом деле, одним из основных аргументов в пользу ООП в том, что он обеспечивает формальный механизм, которая помогает повторное использование существующих элементов программирования. Один из девизов ООП: повторное использование, не изобретать
net