Мир программирования

 


Найти: на:


Меню
Партнеры
Счетчики
Реклама

Объекты?


 Предыдущая страница     |     Следующая страница  
Добавить в избанное Обсудить в форуме Написать автору сайта

     Да, объекты.  Посмотрите вокруг себя...  Кругом они: например, яблоко, которое Вы взяли на завтрак.  Предположим,  что Вы захотели описать яблоко в терминах программного обеспечения.  Сразу появится искушение расчленить его:  пусть  S  представляет  площадь  кожуры; пусть  J  представляет  объем сока,  который оно содержит;  пусть F представляет вес фрукта;  пусть D представляет число семечек....

     Не рассуждайте   таким   образом.  Думайте  как  художник.  Вы смотрите на яблоко, и Вы рисуете яблоко. Изображение яблока не есть само   яблоко;  это  символ  на  плоской  поверхности.  Но  оно  не абстрагируется в несколько чисел,  стоящих  отдельно  и  независимо друг  от  друга  где-то в сегменте данных.  Все компоненты остаются вместе, со своими взаимосвязями.

     Объекты моделируют  свойства  и  поведение  элементов мира,  в котором мы живем. Они являются окончательной абстракцией данных.

      Примечание: Объекты  хранят  все  свои  свойства  и  поведение

вместе.

      Яблоко можно  расчленить,  но  в таком виде оно яблоком уже не будет.  Взаимосвязи между частями и  целым  становятся  очевидными, когда  все  хранится  вместе,  в  одной "оболочке".  Это называется инкапсуляцией,  и  это  очень  важное  понятие.   Мы   вернемся   к инкапсуляции немного позднее.

     Не менее важен факт,  что объекты могут наследовать свойства и поведение  от  того,  что мы называем родительскими объектами.  Это интуитивный скачок;  наследование,  возможно, является единственным крупным     отличием     объектно-ориентированного    Паскаля    от программирования на Turbo Pascal в настоящее время.

[оглавление]

 


Предыдущая страница     |     Следующая страница


Добавить в избанное Обсудить в форуме Написать автору сайта

Опрос

Конкурсы
Реклама

 

Web дизайн: Бурлаков Михаил    

Web программирование: Бурлаков Михаил

Используются технологии uCoz