![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]()
![]()
|
![]() |
Объектно-ориентированный подход к созданию программных средствДля того чтобы можно было создать объект, его имя (объектная переменная) должно быть задекларировано (объявлен). Объектная переменная нужна для того, чтобы можно было обращаться к объекту, который размещается в некотором месте оперативной памяти. Но для этого эта переменная, имеет фиксированную длину в 4 байта, должен содержать адрес размещения объекта в памяти. В отличие от обычных переменных при откровении объектной переменной память самого объекта может и не выделяться. В таком случае объектная переменная не может ссылаться на конкретный объект, но все равно она будет иметь конкретное значение, а именно - Nothing (ничего). Существует два способа объявления объектных переменных. Первый был использован в предыдущем примере. Он заключается в декларировании с применением ключевого слова New: Dim <имя объектной переменной> As New <имя класса> Этот способ объявления объектной переменной гарантирует, что если при обращении к объекту будет обнаружено, что он не существует, то он автоматически будет создан (в предыдущем примере такими первыми обращениями к объектам были операторы присвоения значения свойства Фамилия этих объектов). Следует иметь в виду, что каждый раз, когда в программе делается обращение к такой переменной, делается проверка, существует ли соответствующий объект. А значит, при каждом обращении к такому объекту тратится дополнительное время на выполнение такой проверки. Альтернативный способ заключается в том, что сначала объявляется объектная переменная, принадлежащая к нужному классу, а затем используется оператор Set для связывания этой переменной с объектом. Команда декларирования объектной переменной обычный синтаксис: Dim <имя объектной переменной> As <имя класса> При выполнении команды создается объектная переменная соответствующего типа и ей присваивается значение Nothing. Для назначения объектной переменной ссылку на конкретный объект необходимо выполнить оператор Set в одной из следующих форм: Set <имя объектной переменной> = New <имя класса> Set <имя объектной переменной> = <идентификатор объекта> Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Продолжение статьи: ч.22 Продолжение статьи: ч.23 Продолжение статьи: ч.24 Другие статьи по теме: - Технологии Internet- Информационная модель - Средства структурного анализа и проектирования систем - Среда программирования delfi 2.0 - Средства быстрой разработки прикладных программ ![]() |
![]() |
![]() |
![]()
![]()
![]() ![]() ![]() |
![]() |
![]() |
2006-2025 © SMTI.RU Главная страница | Связаться с нами |