Классы и объекты-переменные
Класс - это структурный тип данных, который включает описание полей данных, а также процедур и функций, работающих с этими полями данных.
Применительно к классам такие процедуры и функции получили название методов.Поля, описанные в классе, используют для хранения составляющих состояния или атрибутов объекта. Например, если объект Функция должен хранить номер функции, то реализующий его класс должен содержать соответствующее поле.
Объект Объект- предметной области Класс переменная Рис. 9.2. Соответствие объектов предметной области, классам и объектам-переменным |
Каждый метод определяет реакцию на некоторое внешнее или внутреннее сообщение. Например, объект Меню операций должен реагировать на сообщение Активизировать.
Получив это сообщение, объект должен вывести меню операций и организовать работу с этим меню, т.е. при выборе некоторой операции формировать сообщение соответствующему объекту, передавая ему управление, а получив управление обратно, вновь вывести свое меню и ожидать ввода номера операции.Переменные типа класса также обычно называют объектами. При необходимости в тексте данного учебника будем уточнять, что имеются в виду объекты-переменные или объекты предметной области. На рис. 9.2 показана связь объектов предметной области, классов и объектов-переменных.
Согласно общим правилам языка программирования объект-переменная должен быть:
• создан - для него должна быть выделена память;
• инициализирован - полям объекта должны быть присвоены значения;
• уничтожен - память, выделенная под объект, должна быть освобождена.
В зависимости от способа выделения памяти под объект-переменную различают статические объекты, память под которые выделяется при компиляции программы, и динамические, выделение памяти под которые производится в процессе выполнения программы.
9.1.
Еще по теме Классы и объекты-переменные:
- ПЕРЕМЕННАЯ ПРОМЕЖУТОЧНАЯ
- ПЕРЕМЕННАЯ
- ПЕРЕМЕННАЯ ЗАВИСИМАЯ
- ПЕРЕМЕННАЯ НЕЗАВИСИМАЯ
- ПЕРЕМЕННАЯ КОНТРОЛИРУЕМАЯ
- Пять переменных У. Мичела.
- Школьный класс
- Одиночки в классе
- ПЕРВЫЙ КЛАСС
- Сопротивление переменам в нас
- ПЯТЫЙ КЛАСС
- Теория «типовых переменных» и индивидуального выбора (Т. Парсонс).
- Ситуация действия и «Pattern Variables» («типовые переменные»)
- Сознание — первый шаг к выздоровлению и переменам
- 6.3. Женщина высшего класса
- 5. Критическая теория и рабочий класс.
- Глава 13. INTJ «Компетентность + независимость = высший класс»
- Масса, демократия и рабочий класс
- СРАВНИТЕЛЬНАЯ СИСТЕМА КЛАССОВ
- ПОТЕНЦИАЛЬНЫЕ ВОЗМОЖНОСТИ ШКОЛЬНОГО КЛАССА КАК ГРУППЫ