<<
>>

Классы и объекты-переменные

В программе для представления объектов предметной области используют переменные специальных типов - классов.

Класс - это структурный тип данных, который включает описание полей данных, а также процедур и функций, работающих с этими полями данных.

Применительно к классам такие процедуры и функции получили название методов.

Поля, описанные в классе, используют для хранения составляющих состояния или атрибутов объекта. Например, если объект Функция должен хранить номер функции, то реализующий его класс должен содержать соответствующее поле.

Объект Объект-

предметной области Класс переменная

Рис. 9.2. Соответствие объектов предметной области, классам и объектам-переменным

Каждый метод определяет реакцию на некоторое внешнее или внутреннее сообщение. Например, объект Меню операций должен реагировать на сообщение Активизировать.

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

Переменные типа класса также обычно называют объектами. При необходимости в тексте данного учебника будем уточнять, что имеются в виду объекты-переменные или объекты предметной области. На рис. 9.2 показана связь объектов предметной области, классов и объектов-переменных.

Согласно общим правилам языка программирования объект-переменная должен быть:

• создан - для него должна быть выделена память;

• инициализирован - полям объекта должны быть присвоены значения;

• уничтожен - память, выделенная под объект, должна быть освобождена.

В зависимости от способа выделения памяти под объект-переменную различают статические объекты, память под которые выделяется при компиляции программы, и динамические, выделение памяти под которые производится в процессе выполнения программы.

9.1.

<< | >>
Источник: Иванова Г.С. Основы программирования. 2002

Еще по теме Классы и объекты-переменные:

  1. ПЕРЕМЕННАЯ ПРОМЕЖУТОЧНАЯ
  2. ПЕРЕМЕННАЯ
  3. ПЕРЕМЕННАЯ ЗАВИСИМАЯ
  4. ПЕРЕМЕННАЯ НЕЗАВИСИМАЯ
  5. ПЕРЕМЕННАЯ КОНТРОЛИРУЕМАЯ
  6. Пять переменных У. Мичела.
  7. Школьный класс
  8. Одиночки в классе
  9. ПЕРВЫЙ КЛАСС
  10. Сопротивление переменам в нас
  11. ПЯТЫЙ КЛАСС
  12. Теория «типовых переменных» и индивидуального выбора (Т. Парсонс).
  13. Ситуация действия и «Pattern Variables» («типовые переменные»)
  14. Сознание — первый шаг к выздоровлению и переменам
  15. 6.3. Женщина высшего класса
  16. 5. Критическая теория и рабочий класс.
  17. Глава 13. INTJ «Компетентность + независимость = высший класс»
  18. Масса, демократия и рабочий класс
  19. СРАВНИТЕЛЬНАЯ СИСТЕМА КЛАССОВ
  20. ПОТЕНЦИАЛЬНЫЕ ВОЗМОЖНОСТИ ШКОЛЬНОГО КЛАССА КАК ГРУППЫ