Объектно-ориентированный подход. Объекты. Методы. Свойства
Понятие объекта является настолько широким, что ему трудно дать исчерпывающее определение. Проще всего, на наш взгляд, провести аналогию с окружающим нас миром.
Все, что нас окружает, да и мы сами есть объекты. Рассмотрим, например, стол. Объект "стол" характеризуется целым рядом свойств: желтый, деревянный, прямоугольный и т.д. Некоторые свойства объекта могут изменяться, некоторые — нет. В частности, свойство "желтый" может быть изменено, а свойство "деревянный" — нет. Свойства объекта могут быть изменены при помощи методов. Методы
воздействуют на объекты
и изменяют их свойства. Например, чтобы изменить свойство
"желтый", надо применить к объекту "стол" метод
"красить".
Объектно-ориентированный подход состоит в том, что интерфейс пользователя представляет собой подобие реального мира, а работа с машиной сводится к работе с объектами — папками, файлами, дисками и т.д.
Рассмотрим следующий пример. Объект
"файл" имеет свойства
— тип, размер, атрибуты, дату создания, имя, в какой папке и на каком диске расположен и т.д. Свойство
"имя" может быть изменено при помощи метода "переименовать", а свойство
"тип" (двоичный
или текстовый) не может быть изменено.
Свойства, которые могут быть изменены, называют свойствами "read-write" (для чтения и записи), а свойства, у которых такой возможности нет, — свойствами "read only" (только для чтения).
С "точки зрения" операционной системы WINDOWS 95 все, с чем сталкивается пользователь во время работы на компьютере — диски, папки, файлы, документы, выделенные фрагменты текста, рисунки, таблицы — все это объекты, причем работа со всеми объектами осуществляется при помощи одних и тех же стандартных способов.