ВУЗ:
Составители:
300
Y =
if Х<Хmin then LowerLimit
else Х>Хmax then UpperLimit
else K*X;
};
}/*CSaturation*/
В данном случае переопределили всю систему
уравнений main. Чтобы переопределить именно нужное
уравнение, оставив остальные (в данном случае их нет) без
изменений, следует написать так:
overrit main.E1;
Y =
if Х<Хmin then LowerLimit
else Х>Хmax then UpperLimit
else K*X;
В этом варианте переопределяем только уравнение,
помеченное как Е1. Ясно, что если уравнение не помечено,
то никоим образом не сможем догадаться, какое уравнение
переопределяем.
10.3. Полиморфизм
Полиморфизмом в ООП называется возможность
использования вместо объектов одного декларированного
класса объекты другого класса, называемого замещающим,
совместимого с первым. Аналогом в языках
программирования являются передача в качестве
действительного параметра объекта другого класса, нежели
объявленный класс формального параметра, а также
присваивание указателю на объект ссылки на экземпляр
иного класса, нежели декларированный класс
указателя.
Совместимость классов в традиционном понимании
означает, что замещающий класс является потомком
декларированного класса или декларирован интерфейс, а
замещающий класс реализует этот интерфейс. Таким
Страницы
- « первая
- ‹ предыдущая
- …
- 298
- 299
- 300
- 301
- 302
- …
- следующая ›
- последняя »