Конспект установочных лекций по комплексному курсу Информатика, Теория информации



Объектно-ориентированное программирование - часть 6


late binding). При этом получается тесная связь с подтипами, когда рассматриваются частичные отношения между множествами носителей и выбор вычислительного предписания осуществляется динамически при его применении к объектам.

Особенно важной концепцией в объектной ориентации является наследование. Основанием наследования является построение иерархии связей классов с помощью отношения "есть один из". Это особенно оправдывается при оформлении интерактивных оболочек, поскольку там все снова и снова встречаются похожие структуры данных и вычислительные предписания. Благодаря наследованию определенные описания могут быть схематично перенесены с одних заданных единиц описаний на другие. Это будет объяснено позднее на примере.

Существенными, техническими составными частями объектной ориентированности являются:

·         концепция классов с отношениями наследования и быть частью (иерархия классов, отношение "является частью"),

·         концепция коммуникации и устойчивость программных переменных (см. ниже),

·         динамическое создание (воплощение) и удаление объектов.

Отношение "является частью" выражает то, что объекты одного класса являются объектами и другого класса в качестве его составной части. Технически это, как правило, означает, что класс обладает атрибутом с типом другого класса.

Отношение наследования "класс А есть один из классов В" выражает, что объект класса А является также и объектом класса В. Это значит, что класс А обладает всеми составными частями и свойствами (всеми атрибутами и методами), которые имеет класс В, и в данном случае еще некоторыми дополнительными. Класс А наследует составные части класса В. При наследовании делается различие между

·         единственным и

·         множественным

наследованием.


Содержание  Назад  Вперед