Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Определение 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
|