Аналитические и имитационные модели. Финаев В.И - 232 стр.

UptoLike

232
- наследование - это отношение, определяющее уровень
иерархии конкретного класса в графе классов, и
показывающее, что потомки конкретного класса являются
разновидностью класса-родителя, причем, механизм
наследования реализуется с помощью копирования всех
атрибутов предка (наследования) и их частичного
переопределения, как данных, так и поведения (методы);
- для удобства иерархического представления больших
систем классы
можно объединять в группы (пакеты) или
использовать модульный подход при проектировании;
- полиморфизм связан с переопределением поведения
объектов, для описания полиморфизма вводятся понятия
операции и метода.
У каждого класса есть операции, которые определяют
его поведение. Операции наследуются потомками, но
каждый потомок класса может предоставить свой метод
реализации любой унаследованной операции, отличный
от
соответствующего метода предка.
С операцией связано качественное описание поведения
объекта, а с методом - его конкретная реализация. Таким
образом, можно наследуя операции, придавать им нужные
свойства, присущие объектам класса-потомка.
9.2. Понятия и компоненты
Сущности представляются парами «тип, экземпляр».
Таких пар несколько: «класс, объект», «ассоциация, связь»,
«параметр, значение», «операция, вызов процедуры». Для
изображения элементов этих пар на диаграммах обобщение
и конкретный экземпляр геометрически представляются
одинаково.
Для всех типов диаграмм существует ряд общих
элементов: