Параметры

Top  Previous  Next

Класс может иметь произвольное количество параметров.

Определение параметра включает в себя:

имя;

тип;

значение по умолчанию.
 

Имя параметра задаётся идентификатором ( "Идентификатор") и однозначно идентифицирует параметр.

 

Тип параметра задаётся именем типа данных ("Типы данных"). Параметр может иметь любой доступный в проекте тип, за исключением типов коннекторов.
 

Значение по умолчанию задаётся выражением, в котором могут использоваться другие параметры и константы класса, а также глобальные константы и параметры (Пакет).

При этом не допускается, чтобы взаимные ссылки между параметрами образовывали цикл.

 

Определение параметра в классе задаёт формальный параметр. Формальный параметр класса принимает некоторое фактическое значение в каждом экземпляре этого класса.

Фактическое значение параметра задаётся отдельно для каждого "статического" экземпляра через набор параметров внутреннего объекта ( "Внутренний объект")

или объекта-деятельности в состоянии карты поведения ("Состояние"), а также в операторе do (Оператор выполнения подмодели).

 

Для  "динамического" экземпляра фактическое значение параметра может быть указано при вызове конструктора new (Динамические объекты).

Если фактическое значение параметра для экземпляра явно не указано, то оно принимается равным значению по умолчанию.

 

Фактическое значение присваивается параметру один раз при создании объекта и в дальнейшем не может быть изменено.