Visual Basic. Теория. Нагина Е.К - 6 стр.

UptoLike

Составители: 

6
щий программный код добавить к телу процедуры Click () командной
кнопки.
Стандартные методы VB подразделяются на две категории :
1. Процедуры , реагирующие на стандартные события это набор
событий , автоматически обрабатываемых для каждого объекта .
Например, загрузка формы и вывод ее на экран.
2. Стандартные методы , вызываемые явно в программном коде
разработчика.
Свойства и методы называются также интерфейсом объекта.
1.2.3. Классы
Важнейшее понятие ООП класс. Класс обычно описывается как
шаблон, проект, из которого впоследствии будет создан объект. Каждый
объект в этом случае является экземпляром класса. Если объекты сущест-
вуют в приложениях, то класс это абстракция , объединяющая объекты в
одну группу согласно их свойствам и поведению в среде окружения , в ко -
торой они существуют и взаимодействуют. Например , форма для выпечки
печенья класс, само печенье объекты класса этого типа (формы ) или
кнопка в форме со всеми своими конкретными свойствами и действием яв-
ляется объектом класса CommandButton.
Класс характеризуется следующими основополагающими понятиями
ООП:
Инкапсуляция это объединение данных и черт поведения объекта в
одном пакете и сокрытие подробностей их реализации от пользователя .
Объект, который является экземпляром класса, должен иметь некоторые
значения переменных экземпляра. Эти значения определяют текущее со -
стояние объекта . Кроме того :
Функции и процедуры в классе VB соответствуют свойствам и
методам объекта .
Пользовательский доступ к текущему состоянию объекта (к
полям экземпляра) допускается только через эти методы и
свойства.
Наследование. Объект класса обладает всеми свойствами, методами
и событиями класса. Процедура создания класса в ООП может быть упро -
щена, если их создавать на базе имеющихся классов. Класс, создаваемый
из другого класса, расширяет его . Общая концепция расширения базового
класса называется наследованием .
Полиморфизм означает, что порожденные объекты знают” , какие
методы они должны использовать в зависимости от того , где они находят-
ся в цепочке наследования . Например, мотоцикл и машина из класса
средства передвижения” должны выполнять правый поворот” , но метод
поворота у каждого объекта будет свой.
Иерархия. Иерархическая структура включения предполагает вклю -
чение других объектов в некоторые классы объектов. Например , команд-
ная кнопка внутри формы .
                                           6
щ ий про г раммны й ко д до бавить к телу про ц едуры Click () ко мандно й
кно пки.
      Стандартны е мето ды VB по дразделяю тся надве катег         о рии:
          1. П ро ц едуры , реаг ирую щ ие настандартны е со бы тия – это набо р
              со бы тий , авто матически о брабаты ваемы х для каж до г  о о бъекта.
              Н апример, заг   рузкафо рмы и вы во дее наэкран.
          2. Стандартны е мето ды , вы зы ваем ы е явно в про граммно м ко де
              разрабо т  чика.
      С во йс т ва и м ет о ды назы ваю т с я т акж е инт ерфейс о м о бъект а.

1.2.3. К л ассы
        В аж ней ш ее по нятие О О П – кл ас с . К ласс о бы чно о писы вается как
ш абло н, про ект, из ко то ро г  о впо следствии будетсо здан о бъект. К аж ды й
о бъектв эт    о м случае является экземпляро м класса. Е сли о бъекты сущ ест-
вую тв прило ж ениях, то класс это абстракц ия, о бъединяю щ ая о бъекты в
о днугруппусо г       ласно их сво й ствам и по ведению всреде о круж ения, в ко -
то ро й о ни сущ ествую ти взаимо дей ствую т. Н апример, фо рмадля вы печки
печенья – класс, само печенье – о бъекты класса это г            о типа (фо рмы ) или
кно пка вфо рме со всеми сво им и ко нкретны м и сво й ствами и дей ствием яв-
ляется о бъекто м классаCommandButton.
        К ласс характеризуется следую щ ими о сно во по лагаю щ им и по нятиям и
О О П :
        И нкапс ул яция – это о бъединение данны х и чертпо ведения о бъектав
о дно м пакете и со кры тие по дро бно стей их реализац ии о тпо льзо вателя.
О бъект, ко то ры й является экземпляро м класса, до лж ен иметь неко то ры е
значения переменны х экземпляра. Э ти значения о пределяю ттекущ ее со -
сто яние о бъекта. К ро ме то го:
            • Ф ункц ии и про ц едуры вклассе VB со о тветствую тсво й ствам и
                мето дам о бъекта.
            • П о льзо вательский до ступ к текущ ему со сто янию о бъекта (к
                по лям экземпляра) до пускается то лько через эти мето ды и
                сво й ства.
        Нас л едо вание. О бъекткласса о бладаетвсем и сво й ствам и, мето дами
и со бы тиям и класса. П ро ц едура со здания класса в О О П мо ж етбы ть упро -
щ ена, если их со здавать на базе имею щ ихся классо в. К ласс, со здаваемы й
из друг   ог о класса, расш иряетег    о . О бщ ая ко нц епц ия расш ирения базо во го
классаназы вается нас л едо ванием .
        П о л им о рфизм о значает, чт   о по ро ж денны е о бъекты “ знаю т”, какие
мето ды о ни до лж ны испо льзо вать в зависимо сти о тто г       о , где о ни нахо дят-
ся в ц епо чке наследо вания. Н апример, мо то ц икл и маш ина из класса
“ средства передвиж ения” до лж ны вы по лнять “ правы й по во ро т”, но мето д
по во ро таукаж до го о бъектабудетсво й .
        И ерархия. И ерархическая структура вклю чения предпо лаг            аетвклю -
чение друг     их о бъекто в в неко то ры е классы о бъекто в. Н апример, ко манд-
ная кно пкавнутрифо рмы .