Классика баз данных - статьи

       

при своем создании получает генерируемый


  • классов;

  • иерархии и наследования классов.

    Любая сущность реального мира в объектно-ориентированных

    языках и системах моделируется в виде объекта. Любой объект

    при своем создании получает генерируемый системой уникальный

    идентификатор, который связан с объектом во все время его

    существования и не меняется при изменении состояния объекта.

    Каждый объект имеет состояние и поведение. Состояние объекта -

    набор значений его атрибутов. Поведение объекта - набор

    методов (программный код), оперирующих над состоянием объекта.

    Значение атрибута объекта - это тоже некоторый объект или

    множество объектов. Состояние и поведение объекта

    инкапсулированы в объекте; взаимодействие между объектами

    производится на основе передачи сообщений и выполнении

    соответствующих методов.

    Множество объектов с одним и тем же набором атрибутов и

    методов образует класс объектов. Объект должен принадлежать

    только одному классу (если не учитывать возможности

    наследования, см. следующий абзац). Допускается наличие

    примитивных предопределенных классов, объекты-экземляры

    которых не имеют атрибутов: целые, строки и т.д. Класс,

    объекты которого могут служить значениями атрибута объектов

    другого класса, называется доменом этого атрибута.

    Допускается порождение нового класса на основе уже

    существующего класса - наследование. В этом случае новый

    класс, называемый подклассом существующего класса

    (суперкласса) наследует все атрибуты и методы суперкласса. В

    подклассе, кроме того, могут быть определены дополнительные

    атрибуты и методы. Различаются случаи простого и

    множественного наследования. В первом случае подкласс может

    определяться только на основе одного суперкласса, во втором

    случае суперклассов может быть несколько. Если в языке или

    системе поддерживается единичное наследование классов, набор

    классов образует древовидную иерархию. При поддержании

    множественного наследования классы связаны в ориентированный

    граф с корнем, называемый решеткой классов. Объект подкласса

    считается принадлежащим любому суперклассу этого класса.


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