Иерархия - классы - Большая Энциклопедия Нефти и Газа, статья, страница 2
"Человечество существует тысячи лет, и ничего нового между мужчиной и женщиной произойти уже не может." (Оскар Уайлд) Законы Мерфи (еще...)

Иерархия - классы

Cтраница 2


Сложностный подход оказывается полезным при изучении известных иерархий классов общерекурсивных функций, связанных с логическими и алгебраическими их особенностями.  [16]

В абстрактном классе определяется интерфейс всех узлов иерархии классов. Абстрактный класс содержит чистые виртуальные функции, которые будут определятся в производных классах. Благодаря полиморфизму этот интерфейс класса будет доступен всем функциям в иерархии.  [17]

Знания в G2 структурируются следующими способами: иерархия классов, иерархия модулей, иерархия рабочих пространств.  [18]

В абстрактном классе определяется интерфейс всех узлов иерархии классов. Абстрактный класс содержит чистые виртуальные функции, которые будут определятся в производных классах. Благодаря полиморфизму этот интерфейс класса будет доступен всем функциям в иерархии.  [19]

Они позволяют нескольким независимым сторонним производителям расширить иерархию классов без опасений, что может возникнуть конфликт символьных имен. В Windows и СОМ для уникальной идентификации компонентов используется 16-байтный глобально-уникальный идентификатор GUID, это магическое число должно быть записано в системном реестре. NET для решения задачи идентификации компонентов используется концепция пространств имен, метаданные, а также строгие и быстрые правила поиска агрегатов. Благодаря всему этому идентификаторы GUID становятся ненужными.  [20]

Как и в Delphi, в CTS реализована иерархия классов с единственным предком. Любой класс может обладать только одним предком, однако он может реализовывать либо ноль, либо несколько интерфейсов. Классы и члены классов могут быть объявлены с использованием модификаторов области видимости: private, public, protected. Эти модификаторы хорошо знакомы программистам ООП, помимо них в рамках CTS поддерживаются также другие модификаторы видимости, о которых будет рассказано в следующей главе. В главе 25 о соответствии между модификаторами видимости Delphi и CTS рассказывается подробнее.  [21]

Абстрактный класс определяет интерфейс для разных типов элементов иерархии классов. Абстрактный класс включает чистые виртуальные функции, которые будут определены в производных классах. Все функции в иерархии могут применять один и тот же интерфейс, используя полиморфизм.  [22]

При использовании полиморфизма для обработки динамически размещенных объектов иерархии классов может появиться одна проблема. Если объект уничтожается явным использованием операции delete над указателем базового класса на объект, то вызывается деструктор базового класса данного объекта. Это происходит вне зависимости от типа объекта, на который указывает указатель базового класса и вне зависимости от того факта, что деструкторы каждого класса имеют разные имена.  [23]

Абстрактный класс определяет интерфейс для разных типов элементов иерархии классов. Абстрактный класс включает чистые виртуальные функции, которые будут определены в производных классах. Все функции в иерархии могут применять один и тот же интерфейс, используя полиморфизм.  [24]

Сначала мы покажем, что объединение любой рекурсивно перечислимой иерархии классов сложности ( последовательности возрастающих классов сложности) само является классом сложности.  [25]

При использовании полиморфизма в работе с динамически выделяемыми объектами иерархии классов могут возникнуть трудности. Если объекты разрушаются при помощи операции delete с указателем на базовый класс, то вызывается деструктор базового класса. Это происходит независимо от типа объекта, на который ссылается указатель на базовый класс, и от того факта, что деструктор каждого класса имеет другое имя.  [26]

Однако, после двух или трех уровней, управлять иерархией классов становится до.  [27]

Эта модель может просматриваться и редактироваться, например, как иерархия классов, или как список модулей, содержащих классы. Члены классов могут сортироваться, фильтроваться, группироваться и редактироваться различными способами.  [28]

Демонстрируя ваши знания о некоторых типичных компонентах велосипеда, покажите иерархию классов, в которой класс bycicle наследует другим классам, которые, в свою очередь, наследуют еще каким-то другим классам.  [29]

В нашем следующем примере ( рис. 20.2) мы вернемся к иерархии классов: точка, круг, цилиндр - из предыдущей главы, только на этот раз на вершину иерархии поставим абстрактный базовый класс Shape. Shape содержит чистую виртуальную функцию - printShapeName - и, следовательно, является абстрактным базовым классом. В Shape имеются две других виртуальных функции, а именно area и volume, каждая из которых возвращает нулевое значение. Класс Point наследует эти функции от Shape. И в этом есть смысл, потому что и площадь и объем точки равны нулю.  [30]



Страницы:      1    2    3    4