Студопедия Главная Случайная страница Обратная связь

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

Пример 11.39. Класс car





 

(defclass CAR (is-a USER)

(role concrete)

(slot price (default 75000))

(slot model (default Corniche)))

Рис. 11.17. Создание и инициализация экземпляра класса CAR

Включите просмотр поступающих сообщений с помощью команды (watch messages) и просмотр активизированных обработчиков командой (watch message-handlers) и создайте после этого какой-нибудь объект класса car. Вы должны увидеть результат, идентичный приведенному на рис. 11.17. Как видно из рисунка, сразу после создания объекту Rools-Royce класса car были посланы сообщения create и init.

Удаление объекта

При удалении объект класса, унаследованного от системного класса user, получает сообщение delete, которое обрабатывается предопределенным системным обработчиком.

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

(defmessage-handler USER delete primary ())

 

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

 

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

 

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

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







Дата добавления: 2015-08-30; просмотров: 494. Нарушение авторских прав; Мы поможем в написании вашей работы!




Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

Вопрос. Отличие деятельности человека от поведения животных главные отличия деятельности человека от активности животных сводятся к следующему: 1...

Гносеологический оптимизм, скептицизм, агностицизм.разновидности агностицизма Позицию Агностицизм защищает и критический реализм. Один из главных представителей этого направления...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия