Объект - классы - Большая Энциклопедия Нефти и Газа, статья, страница 4
Если женщина говорит “нет” – значит, она просто хочет поговорить! Законы Мерфи (еще...)

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

Cтраница 4


Единственная проблема этого подхода состоит в том, что при объявлении переменной вы не создаете объект в памяти ( который несовместим со всеми другими переменными, что сбивает новых пользователей Delphi); вы лишь резервируете место в памяти для ссылки на объект. Экземпляры объекта должны быть созданы вручную, по крайней мере для определенных вами объектов классов.  [46]

47 Отношение вложения.| Сложные отношения между объектами. [47]

Вновь обратите внимание, что в данном случае рассматриваются отношения между объектами домена. Позднее, при разработке проекта, возможно, вы захотите реализовать эти отношения между объектами классов ChsckingAcfiount ( Расчетный счет) и BankAccount ( Банковский счет), используя наследование классов, но это будет лишь один из возможных вариантов разработки проекта. Пока что мы просто пытаемся разобраться, как взаимодействуют друг с другом реальные объекты домена.  [48]

Массивы могут быть одномерными или многомерными. Независимо от размерности, все массивы базовых типов ( например, int) или массивы объектов классов с конструкторами, заданными по умолчанию, могут быть инициализированы при объявлении.  [49]

Чтение не просто последовательностей байтов, а численных значений, символов, строк может также осуществляться связанными с потоком объектами классов BinaryReader, StreamReader и рядом других. Запись в поток числовых, символьных, строковых данных также может осуществляться связанными с потоком объектами классов Binary Writer, Stream Write и другими. Работа с классами BinaryWriter и BinaryReader рассмотрена в разд. Методика работы с классами StreamReader и StreamWrite рассмотрена в разд. Но там объекты этих классов связывались непосредственно с текстовыми файлами.  [50]

Чтение не просто последовательностей байтов, а численных значений, символов, строк может также осуществляться связанными с потоком объектами классов BinaryReader, StreamReader и рядом других. Запись в поток числовых, символьных, строковых данных также может осуществляться связанными с потоком объектами классов Binary Writer, Stream Write и другими.  [51]

Чтение не просто последовательностей байтов, а численных значений, символов, строк может также осуществляться связанными с потоком объектами классов BinaryReader, StreamReader и рядом других. Запись в поток числовых, символьных, строковых данных также может осуществляться связанными с потоком объектами классов BinaryWriter, StreamWriter и другими.  [52]

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

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

Таким образом, список TList можно использовать для хранения и упорядочивания самых разных объектов: компонентов, экземпляров объектов любых классов, записей, чисел и т.п. Свойства и методы TList позволяют добавлять и удалять элементы списка, изменять их расположение в списке, сортировать элементы и проводить другие манипуляции с данными.  [55]

Добавление новых членов в пространство имен осуществляет только в теле пространства. Невозможно создавать новые члены пространства имен вне тела пространства, указывая его имя, как это делалось с объектами классов.  [56]



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