НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

C++ Підручник

C++ Головна C++ Інтро C++ Початок роботи C++ Синтаксис C++ Виведення C++ Коментарі C++ Змінні C++ Введення користувача C++ Типи даних C++ Оператори C++ Рядки C++ Математика C++ Булеві C++ Умови C++ Switch C++ Цикл While C++ Цикл For C++ Break/Continue C++ Масиви C++ Структури C++ Enums C++ Довідники C++ Вказівники

C++ Функції

C++ Функції C++ Параметри функції C++ Перевантаження функцій C++ Область застосування C++ Рекурсія

C++ Класи

C++ ООП C++ Класи/Об’єкти C++ Методи класу C++ Конструктори C++ Специфікатори доступу C++ Інкапсуляція C++ Успадкування C++ Поліморфізм C++ Файли C++ Винятки C++ Дата

C++ Як зробити

Скласти два числа Випадкові числа

C++ Довідник

C++ Довідник C++ Ключові слова C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Приклади

C++ Приклади C++ Компілятор C++ Вправи C++ Вікторина C++ Сертифікат

Мова програмування C++. Уроки W3Schools для початківців українською мовою

En Es De

C++ ООП


C++ Що таке ООП?

ООП означає об’єктно-орієнтоване програмування.

Процедурне програмування — це написання процедур або функцій, які виконують операції з даними, тоді як об’єктно-орієнтоване програмування — це створення об’єктів, які містять і дані, і функції.

Об’єктно-орієнтоване програмування має кілька переваг перед процедурним:

  • ООП швидше і легше у виконанні
  • ООП забезпечує чітку структуру для програм
  • ООП допомагає зберегти C++ код DRY ("Don't Repeat Yourself" - "Не повторюй сам себе") та полегшує підтримку, зміну та налагодження коду
  • ООП дає змогу створювати повністю багаторазові програми з меншим кодом і коротшим часом розробки

Порада. Принцип "Не повторюй сам себе" (DRY) спрямований на зменшення кількості повторень коду. Ви повинні вилучити коди, які є загальними для програми, і розмістити їх в одному місці та використовувати їх повторно, а не повторювати кожного разу.


C++ Що таке класи та об’єкти?

Класи та об’єкти є двома основними аспектами об’єктно-орієнтованого програмування.

Подивіться на наступну ілюстрацію, щоб побачити різницю між класом та об’єктами:

class

Fruit

objects

Apple

Banana

Mango

Інший приклад:

class

Car

objects

Volvo

Audi

Toyota

Отже, клас — це шаблон для об’єктів, а об’єкт — це екземпляр класу.

Коли окремі об’єкти створюються, вони успадковують усі змінні та функції з класу.

Ви дізнаєтеся набагато більше про класи та об’єкти в наступному розділі цього підручника.



Коментарі