Переопределение унаследованных элементов |
Top Previous Next |
В описании производного класса может быть переопределено определение унаследованного элемента. Переопределение является основным механизмом модификации базового класса.
Переопределяемый элемент определяется по совпадению имени или прямым указанием в визуальном редакторе: «вот этот переход».
При переопределении метода должна быть полностью сохранена унаследованная сигнатура (список параметров и тип результата). Тело метода изменяется полностью — хотя в качестве начального приближения предлагается унаследованный текст, связь с телом соответствующей функции в базовом классе утрачивается.
При переопределении внутреннего класса в него могут быть добавлены новые элементы и переопределены унаследованные.
Унаследованную систему уравнений можно переопределить только полностью. Переопределение происходит при попытке редактировать унаследованные уравнения.
При переопределении карты поведения можно: •заменить входные/выходные действия в состоянии; •заменить деятельность в состоянии; •заменить действительные начальные значения переменных объекта-деятельности; •заменить условие срабатывания и/или охраняющее условие перехода; •заменить последовательность действий в переходе; •изменить графическое изображение состояния или перехода.
Переопределенные элементы описания суперкласса помечаются в окне производного класса значком |