Фэндом

Smalltalk по-русски

Object class (протокол)

239статей на
этой вики
Добавить новую страницу
Обсуждение0 Поделиться
Группа
Фундаментальные протоколы
Соответствует
classDescription, instantiator
Определение
Объект типа Class, со стандартным глобальным идентификатором «Object».
Стандарт
ANSI Smalltalk

Класс Object обычно является корнем классовой иерархии.

Стандарт требует, чтобы реализация Object не была хрупкой. Хрупкость подразумевает, что поведение любого определённого стандартом метода может быть изменена без непосредственного переопределения. Обычно такое возможно, если стандартные методы реализованы через иные, не определённые в стандарте, и которые подкласс может (не специально) переопределить. В таком случае зависимый метод может вызвать метод, определённый в подклассе.

Один способ обеспечить отсутствие хрупкости — убедиться, что любое посылаемое самому себе сообщение либо является стандартным, либо его селектор имеет имя, начинающееся со знака подчёркивания (_). В ином случае реализация может использовать специфичные методы для обеспечения отсутствия хрупкости.

Стандартные глобальные идентификаторы Править

Детализированные сообщения Править

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

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

Также на Фэндоме

Случайная вики