Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Узагальнення інформації про використання специфікаторів доступу public , protected і private



Оскільки права доступу, що визначаються специфікаторами доступу public, protected і private, є принциповими для створення програм мовою C++, то є сенс узагальнити все те, що було сказано про ці ключові слова.

Оголошення членів класу:

● у випадку оголошення члена класу відкритим (з використанням ключового слова public), то до нього можна отримати доступ з будь-якої іншої частини програми;

● якщо член класу оголошується закритим (за допомогою специфікатора доступу private), то до нього можуть отримувати доступ тільки члени того ж самого класу. Понад це, до закритих членів базового класу не мають доступу навіть похідні класи;

● якщо член класу оголошується захищеним (тобто protected-членом), то до нього можуть отримувати доступ тільки члени того ж самого класу або похідних від нього.

Специфікатор доступу protected дає змогу успадковувати члени, але залишає їх закритими у межах ієрархії класів.

Успадкування базових класів:

● якщо базовий клас успадковується з використанням ключового слова public, то його public-члени стають public-членами похідного класу, а його protected-члени – protected-членами похідного класу;

● якщо базовий клас успадковується з використанням ключового слова private, то його public- і protected-члени стають private-членами похідного класу;

● якщо базовий клас успадковується з використанням специфікатора доступу protected, то його public- і protected-члени стають protected-членами похідного класу;

● в усіх випадках private-члени базового класу залишаються закритими у межах цього класу і не успадковуються.

У міру збільшення досвіду створення програм мовою C++ застосування специфікаторів доступу public, protected і private не завдаватиме Вам клопоту.

Студент повинен

знати :

v Особливості візуального програмування.

v Структуру вікна С++ Builder.

v Елементи головного вікна програмного середовища С++ Builder.

v Палітра компонент. С++ Builder.

v Компоненти групи Standart.

v Компоненти групи Additional.

v Властивості компонентів палітр компонент.

v Події компонент палатр компонент.

v Поняття інкапсуляції.

v Поняття успадкування.

v Поняття поліморфізму.

v Види специфікаторів доступу.

вміти :

v Застосовувати ООП у власних програмах.

 

 

Питання для самоконтролю

1. Перелічіть особливості візуального програмування.

2. Назвіть елементи структури вікна С++ Builder.

3. Перелічіть елементи головного вікна програмного середовища С++ Builder.

4. Назвіть призначення палітри компонент С++ Builder.

5. Перелічіть компоненти групи Standart.

6. Перелічіть компоненти групи Additional.

7. Перелічіть властивості компонентів палітр компонент.

8. Перелічіть події компонент палатр компонент.

9. Дайте означення поняття інкапсуляції.

10. Дайте означення поняття успадкування.

11. Дайте означення поняття поліморфізму.

12. Перелічіть види специфікаторів доступу.

 Література

[9] c. 272-296, [12] c. 190-192


Тема 3. Мова програмування Assembler

3.1. Спеціалізоване використання регістрів процесора Intel 8086


Питання для опрацювання

1. Спеціалізоване використання регістрів даних.

2. Спеціалізоване використання регістрів-вказівників.

Методичні рекомендації

Під час вивчення даної теми студенти мають о знайомитись із порядком спеціалізованого використання регістрів загального призначення процесора Intel 8086 в деяких командах Ассемблера .

Використання регістрів загального призначення (регістрів даних, а також регістрів вказівників) у програмах є необмеженим, але їхні назви говорять про те, що у деяких командах вони використовуються неявним чином для зберігання певних даних, і тому при виконанні таких команд програміст повинен пам’ятати про можливість зміни інформації, яка в них зберігається. Тому з одного боку слід показати можливість спеціального використання регістрів, а з іншого – допомогти зрозуміти походження їхніх назв.

Очевидно, що крім них у процесорі є ще певні службові регістри, але їх особливістю є те, що вони використовуються лише операційною системою і недоступні для використання у програмах користувача.


Поделиться:



Последнее изменение этой страницы: 2019-04-19; Просмотров: 281; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.015 с.)
Главная | Случайная страница | Обратная связь