ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »