ВУЗ:
Составители:
Рубрика:
Объект - это комбинация данных и кода. Другими словами, объект, называемый ещё
представителем (какого-нибудь класса), - это порция данных, значение которых
определяют его текущее состояние, и набор подпрограмм, называемых методами,
оперирующих с этими данными и определяющими поведение объекта, т.е. его реакцию
на внешние воздействия.
Класс - это объединяющая концепция набора объектов, имеющих общие
характеристики. Класс определяет общий интерфейс с окружающим миром,
посредством которого Вы можете взаимодействовать с отдельными объектами. Все
представители данного класса аналогичны друг другу, поскольку они имеют
одинаковый интерфейс, т.е. один и тот же набор операций.
2.1. Объекты
Концепция объекта является ключом к пониманию объектно -
ориентированного программирования. Экземпляры объекта, или просто объекты,
считаются активными образованиями с определенными обязанностями. Обязанность
объекта состоит в определенном “контракте” с окружающим миром по представлению
некоторых “услуг”.
Термин объект и экземпляр объекта нередко используются вперемежку и
обозначают конкретные экземпляры, их воплощения, или образцы, построенные
согласно определению класса.
Поведение объекта описывается определением его класса: в конце концов
объект является представителем какого - либо класса. Экземпляры объекта являются
примерами как порции данных, так и источника действий.
Порция данных. Как порция данных объект выглядит подобно паскалевской
записи record. Он имеет поля, которым присваиваются значения, и эти поля могут быть
различного типа. Комбинация значений всех полей объекта определяет состояние
объекта. Изменение значения поля изменяет состояние объекта.
Источник действий. Как источник действий, или процедурная сущность,
объект является набором методов, т.е. подпрограмм, разработанных для операций с
полями. Все методы совместно определяют поведение объекта. Активирование метода
объекта проявляется в действии, совершаемом объектом.
Комбинация двух взаимно дополняющих взглядов делает
объекты такими
мощными средствами. Они становятся удобным инструментом для абстракций:
внутренность объектов рассматривается как “черный ящик”, доступ к которому
осуществляется только через определённый интерфейс методов. Только явно
объявленные видимыми характеристики объектов становятся сигнатурой, называемой
ещё протоколом, объекта.
2.2. Классы
Класс, в одном из значений этого термина, обозначает структурированный
тип
данных в Object Pascal.
Класс является описанием того, как будет выглядеть и вести себя его
представитель. Можно рассматривать класс как образование, отвечающее за создание
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »