Объект - классы - Большая Энциклопедия Нефти и Газа, статья, страница 3
Дипломат - это человек, который посылает тебя к черту, но делает это таким образом, что ты отправляешься туда с чувством глубокого удовлетворения. Законы Мерфи (еще...)

Объект - классы

Cтраница 3


31 Основной цикл работы ЕЯ-интерфейса в idef - нотации. [31]

Эта система представляет собой удобное средство разработки лингвистических процессоров, сочетая преимущества объектно-ориентированного подхода, сетевого представления данных ( узлы сети и отношения между ними являются объектами задаваемых классов) и продукционного механизма исполнения правил.  [32]

В приведенной программе-тестере ( рис. 19.4, часть 5) создается указатель pointPtr на объект Point и объект р класса Point, затем создается указатель cir-cle Ptr на объект Circle и экземпляр объекта с класса Circle. Объекты классов Point и Circle выводятся с помощью перегруженных операций передачи в поток, чтобы показать правильность инициализации. Это приводит к правильному значению площади, так как указатели все время ссылаются на объекты производного класса. Присваивание указателя производного класса указателю базового всегда допустимо, так как объект производного класса является объектом базового класса. Указатель базового класса позволяет видеть только ту часть производного класса, которая унаследована от базового. Компилятор сам выполняет неявное преобразование указателя производного класса в указатель базового класса. Указатель базового класса нельзя прямо присвоить указателю производного класса, так как такое присваивание потенциально опасно - предполагается, что указатели производного класса указывают на объекты производного класса. В этом случае компилятор не выполняет неявного преобразования. Использование явного приведения показывает компилятору, что программист осознает опасность подобного преобразования указателя и учитывает все возможные его последствия.  [33]

34 Часть иерархии класса Shape. [34]

Можно рассматривать объекты базового и производного классов как подобные; их общность выражается в атрибутах и функциях базового класса. Все объекты любых классов, открыто порожденных общим базовым классом, могут рассматриваться как объекты этого базового класса.  [35]

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

Кроме того, существуют и другие расходы. При создании временных копий объектов классов для этих целей компилятор вызывает специальный конструктор-копировщик.  [37]

МЫЙ распространенный: можно просто перетащить класс в представлении классов ( Classes) из одного родительского узла в другой ( это можно также выполнить на схеме классов перетаскиванием стрелки обобщения от старого родителя к новому) - теперь класс будет иметь нового родителя. При включенном ограничении наследования ModelMaker автоматически обновит унаследованные объекты дочерних классов для того, чтобы они соответствовали объявлениям нового родителя. В следующий раз, когда будет произведена генерация программного кода, эти изменения будут автоматически учтены.  [38]

39 Режимы открытия файла. [39]

Теперь давайте рассмотрим эту программу. Как утверждалось выше, файлы открываются путем создания объектов классов потоков if stream, of-stream или fstream. На рис. 14.4 файл должен быть открыт для вывода, так что создается объект ofstream. Конструктору объекта передаются два аргумента - имя файла и режим открытия файла. Существующие файлы, открываемые режимом ios:: out, усекаются - все данные в файле отбрасываются. Если какой-то файл еще не существует, тогда создается файл с тем же именем.  [40]

41 Отображение содержимого полей Lengthjn, Notes и Graphic. [41]

Для доступа к полям таблиц в Delphi используется класс TFJeld. Элементам списка, отображаемого в редакторе полей таблицы, соответствуют объекты классов, производных от TFJeld. Объекты полей, как и любые другие объекты, обладают рядом полезных свойств и методов.  [42]

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

Каждый объект производного класса является также объектом соответствующего базового класса. Однако, обратное неверно: объект базового класса не является объектом классов, порожденных этим базовым классом. Мы будем использовать достоинства этой связи - объект производного класса является объектом базового класса - для выполнения некоторых интересных операций.  [44]

45 Представление структуры объекта в памяти и переменная, ссылающаяся на него. [45]



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