<Р> Например, при планировании поездки двигателя, мы обычно сначала думать о лучшем способе добраться из точки А в точку Б, не будучи слишком обеспокоены тем, как пройти через трафик в каждом из городов по пути.
<р> Как только мы удовлетворены тем, что у нас есть общая маршрут наметили надлежащим образом, мы можем вернуться и начать думать о деталях, например, как избежать пять OClock трафика в конкретном городе, где находится лучшее место, чтобы остановиться на ночь, есть некоторые особенности ресторан, что мы хотим, чтобы посетить, и если да, то как мы можем организовать синхронизацию таким образом, чтобы прибыть туда во время обеда, и т.д. Это является объектно-ориентированным мышлением.
<р> Предыдущие подходы к программированию (ООП предварительно), как правило, чтобы отделить данные от методов, используемых для управления этими данными, или по крайней мере не сильно стимулировать их следует рассматривать в концерте.
<р> Мир и его приложения не организованы в значениях и процедуры отделить друг от друга. Люди, которые решают проблемы в других ремесел не воспринимать мир таким образом. Они имеют дело с их проблемных областей, концентрируясь на объектах и позволяя характеристики этих объектов определяет порядок, чтобы применить к ним.
<Р> Чтобы построить дом, исправить спустило колесо или ремонт карбюратора, сначала думать об объекте и его цели и поведения. Затем вы выбираете свои инструменты и процедуры. Решение подходит проблему
<р> Любая объектно-ориентированный язык должен поддерживать три очень важных понятия:.
<р> Мы используем эти три понятия широко, как мы пытаемся моделировать реальные проблемы, которые мы пытаемся решить с нашим объектно-ориентированных программ.
<р> Инкапсуляция Пример
<р> Рассмотрим рулевой механизм автомобиля в режиме реального мира Примером инкапсуляции.
За последние восемьдесят лет или около того, рулевой механизм превратилась в объекта
в ООП смысле. В частности, большинство из нас знает, как использовать механизм рулевого управления автомобиля, не имея никакого понятия вообще, как это реализуется. Все большинство из нас заботятся о том <я> интерфейс
которые мы называем рулевого колеса.
Мы знаем, что если мы повернуть рулевое к
net