Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Определение 11.11. Синтаксис системного обработчика delete






(defmessage-handler USER delete primary ())

 

Этот обработчик отвечает за удаление объекта из системы. Пользователь должен самостоятельно послать сообщение delete объекту, который он хо­чет удалить. Обработчик возвращает значение true, если объект успешно удален, в противном случае — false. Пользователь может определить свой обработчик сообщения delete. Но определенный пользователем обработчик должен вызывать системный обработчик. Пример использования сообщения delete приведен на рис. 11.18.

 

Рис. 11.18. Удаление экземпляра класса CAR

 

Отображение объекта

Для отображения содержимого слотов объекта предназначено сообщение print, которое также имеет предопределенный системный обработчик.

Определение 11.12. Синтаксис системного обработчика print

(defmessage-handler USER print Primary ())

Данный обработчик выводит название объекта, его класс и текущие значения всех слотов. Пример использования сообщения print приведен на рис.11.19.

Рис.11.19. Использование системного обработчика print


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2026 год. (0.189 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал