Cтраница 4
Трактовка аварийных ситуаций и механизмов их обработки в терминах классов, свойств и отношения ЭТО-ЕСТЬ позволяет использовать существующую иерархию классов ( и соответственно транзакций) для структуризации обработки исключений в Тексис-прог-рамме. [46]
Иерархия типов Галилео реализует интенсиональный аспект; для реализации экстенсионального аспекта в Галилео введено понятие подкласса и соответственно иерархии классов. [47]
Помощники классов ( class helpers) представляют собой новое средство Delphi Language, призванное решить некоторые проблемы, возникающие при построении иерархий классов. Помощники классов позволяют связать классы с дополнительными свойствами и методами, не прибегая к наследованию, а также объединить свойства и методы нескольких классов. При этом помощники классов следует рассматривать как служебное средство языка Delphi Language. Фактически, они лишь изменяют область видимости класса. [48]
Фрагмент, добавленный в программу MiniDraw, демонстрирует не только методы рисования, описанные в этой главе, но и способы конструирования иерархии классов и использования полиморфизма ( см. гл. [49]
Иерархия классов не должна в обязательном порядке содержать абстрактные классы, но, как мы увидим, многие хорошо продуманные объектно-ориентированные системы имеют иерархии классов, возглавляемые абстрактным базовым классом. В некоторых случаях абстрактные классы занимают несколько верхних уровней иерархии. [50]
![]() |
Иерархия приведенных в примере классов. [51] |
Переменная Radius класса CRoundBlock является защищенной, поэтому она доступна из любого класса, производного от CRoundBlock, но не из функций, не принадлежащих иерархии классов. [52]
Хотя в TDC Expert пользователь тоже оперирует понятиями класс и экземпляр класса, на самом деле в этой системе отсутствует реализация основной концепции объектно-ориентированного подхода - наследования свойств и иерархии классов. [53]
Итак, общая картина ООП такова: а) данные и процедуры объединяются в программные объекты; б) сообщения используются для обеспечения взаимосвязей между объектами; в) схожие объекты группируются в классы; г) данные и процедуры наследуются по иерархии классов. [54]
Как упоминалось ранее, ключевым элементом модуля System является определение класса TObject, являющегося родителем всех классов Delphi. Общая иерархия классов в программе Object Pascal имеет единый корень. [55]