безпечити необхідні якості створюваних об'єктів. p align="justify"> Поліморфізм. У більшості випадків методи базового класу в класів - спадкоємців доводитися перевизначати - об'єкт класу В«управлінецьВ» виконує метод В«управлятиВ» зовсім не так, як об'єкт класу В«робітникВ».
Тому, існує поліморфізм, який дозволяє декільком класам, які мають різні імена, звертатися до одних і тих же методів і властивостей.
Наприклад, якщо для всіх людей, що займаються справою, виконується метод В«працюватиВ», можна написати процедуру таким чином, щоб вона ставилася до будь-яким з цих об'єктів, не піклуючись про тип кожного з них. На наведеній нижче схемі представлено метод В«працюватиВ», призначений для двох об'єктів, створений на базі двох різних класів:
В
Малюнок 2 - Схема методу "працювати"
Тобто поліморфізмом називається властивість об'єктів перевизначати методи успадкованого класу і коректно їх використовувати.
Інкапсуляція дозволяє об'єднувати дані з методами в одному класі. Так само інкапсуляція дозволяє обмежувати доступ до даних об'єктів і реалізації методів класів. Виходячи зі списку аргументів, переданого методом, і що повертається їм значення, компілятор автоматично визначає, який з методів потрібно викликати. На наступній схемі наведено клас, що містить 4 перезавантажуємо визначення методу В«працюватиВ».
В
Рисунок 3 - Клас "персонал"
Інкапсуляція дозволяє спростити визначення класу за рахунок використання одного методу для вирішення певного типу завдань. Таким чином, програмісти можуть використовувати готові класи у своїх додатках на основі тільки описи цих класів. p align="justify"> Візуальне програмування. Сьогодні технології об'єктного програмування об'єднані в RAD-системах, які містять безліч готових класів, представлених у вигляді візуальних компонентів, які додаються в програми одним клацанням миші. Весь допоміжний вихідний код середу згенерує сама. Програмісту треба тільки поєднати зовнішній вигляд вікон свого додатку і визначити обробку основних подій - які оператори будуть виконуватися при натисканні на кнопки, при виборі пунктів меню або клацанням миші.
Завдяки цьому, програміст може зосередитися тільки на реалізації алгоритму поставленого завдання.
Постановка завдання роботи. Потрібно обчислити площі геометричних фігур із заданої множини фігур, зазначених нижче, за розрахунковими формулами обчислення їхніх площ мовою Visual Basic .
Конкретне безліч геометричних фігур:
. Круг:
.
Отже, фун...