Cтраница 1
Переменные экземпляра могут быть описаны для экземпляров классов Application, Window, User Objects, Menu. Например, для того, чтобы декларировать переменную экземпляра для меню, вам необходимо открыть мастерскую меню для конкретного меню. [1]
Переменные экземпляра инициируются, когда происходит открытие ( создание) объекта. По умолчанию, начальным значением переменной экземпляра является значение, соответствующее ее типу, если разработчик явно не задал его в операторе описания. [2]
Переменные экземпляра являются местными переменными каждого объекта, у которых есть имя и значение. У объектов одного типа переменные экземпляра имеют одинаковые имена, но их значения индивидуальны. [3]
Переменные экземпляра ( Instance Variables) связаны с отдельным экземпляром объекта. То есть, переменная экземпляра определяется для всех экземпляров конкретного класса. Однако значение переменной экземпляра уникально для каждого экземпляра. Переменные экземпляра объявляются путем выбора Declare Instance Variables в меню Declare мастерской класса, с которым эта переменная будет связана. [4]
Переменные экземпляра подкласса определяются как множество своих переменных экземпляра и переменных экземпляра надклассов. Если у надкласса некоторого класса есть переменная экземпляра с тем же именем, то она является общей ( shared instance variable) для класса. [5]
Список Paste Instance показывает все переменные экземпляра, определенные для соответствующего класса. Переменные типа shared не включаются в этот список. [6]
Когда создается несколько экземпляров класса, переменные экземпляра, связанные с классом, могут иметь различные значения для каждого экземпляра. [7]
Подобно пользовательским ( user-defined) функциям, переменные экземпляра имеют уровни доступа. Задавая уровень доступа, разработчик сам определяет, какие скрипты имеют доступ к переменной. [8]
Когда создана структура на уровне класса, переменные экземпляра и разделяемые переменные объявляются так же, как и локальная переменная в примере, показанном выше. [9]
Разделяемые переменные ( Shared Variables) похожи на переменные экземпляра тем, что связаны со всеми экземплярами объекта. [10]
Посредством механизма наследования новый определяемый класс может автоматически унаследовать свойства ( переменные экземпляра и методы) класса, определенного как его надкласс. С помощью наследования достигается та же цель, что и в иерархии типов Коммон Лиспа: более общие свойства, связанные с типом более высокого уровня, нет необходимости специально определять в связи с типами нижнего уровня. Достаточно указать, из какого надкласса они наследуют свойства. [11]
Указывает, что по завершению блока операторов директивы разделения заданий в переменные из списка остающегося подпроцесса будут скопированы экземпляры PRIVATE-переменных подпроцесса, выполнявшего последнюю итерацию цикла во или последний раздел SECTION При отсутствии назначений переменных списка в последней итерации или в последнем блоке SECTION переменные остающегося экземпляра окажутся в состоянии неопределенности. [12]
![]() |
Вид экрана после вызова окна Variables. [13] |
Чтобы просмотреть переменные экземпляра, дважды щелкните на пиктограмме Global, найдите имя класса, с которым связана переменная экземпляра, и дважды щелкните на нем. Так как переменные экземпляра являются атрибутами конкретного экземпляра окна, они появляются в списке атрибутов ниже имени класса. [14]
Переменные экземпляра являются местными переменными каждого объекта, у которых есть имя и значение. У объектов одного типа переменные экземпляра имеют одинаковые имена, но их значения индивидуальны. [15]