Объектно-ориентированное программирование.Язык Смолток

Псевдопеременные



Псевдопеременные

В системе Смолток существуют переменные, которым нельзя присвоить значение. Это – так называемые системные псевдопеременные:

nil (нуль)                   ссылка на пустой объект;

self (сам),

super (супер)             используются в качестве адресатов при обращении из метода какого-либо объекта к самому себе или к суперклассу соответственно.

Применение данных системных псевдопеременных в левой части оператора присваивания запрещено.

Кроме того, существуют обычно еще две псевдопеременные: true (истина) и false (ложь) - ссылки на объекты, представляющие "истину" и "ложь". Эти переменные не являются системными (они определяются в классах явным образом), однако являются очень важными для системы, позволяя организовывать условные и циклические конструкции. Таким образом, эти переменные можно назвать псевдопеременными лишь условно.



Содержание раздела