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