для самостійного вивчення

Відділ

  • Керівництво C++
    • Про мову
    • Перші кроки
    • Змінні, константи, оператори
    • Процедури та функції
    • Умови
    • Робота з даними
    • Цикли
    • Класи та об'єкти
    • Винятки
  • Підручник з PrestaShop
  • Апаратне забезпечення
  • HTML, CSS, JAVASCRIPT, AJAX
  • Процесори
  • Mashup
  • Запам'ятовувальні пристрої
  • PHP та SQL
  • Веб-безпека
  • Шрифти
  • Системи бронювання
  • Комп’ютерна графіка

Ти тут

8 Класи та об'єкти

Заняття є основною частиною ЗІЗ. Класи дозволяють повторно використовувати певний код, успадковувати властивості та інші конкретні процедури. Ми знаємо три способи створення класу:

єкти

Громадський - замовлення та декларації будуть загальнодоступними в інших класах

Захищений - декларації будуть доступні для нашого класу та його нащадків

Приватна - Команди, функції та змінні, які ми не можемо використовувати поза класом.

Абстракції класу

Життя дуже складне, і ми маємо справу з цією складністю за допомогою спрощених абстракцій. Ми являємо собою колекцію з більш ніж одним мільярдом атомів. Деякі студенти психології сказали б, що наша свідомість - це сукупність атомів. Але легше сприймати себе як одиницю. Для комп’ютерів абстракція є основним етапом представлення даних через їх взаємодію з користувачем. Це означає, що ми абстрагуємо основні властивості проблеми, використовуючи їх, і використовуємо їх для досягнення рішення. У випадку футбольної команди в інтерфейсі описано, як користувач ініціалізує, оновлює та відображає дані. Від абстракції це лише крок до визначеного користувачем типу даних. У c ++ це представляє клас, що представляє вказаний інтерфейс.

Уявімо, що ми створюємо програму для школи. Учні ходять до школи, викладачі в ній викладають, прибирають. Всі вони мають своє ім’я, вік, зарплату/середній показник та багато інших характеристик. Без використання об’єктів були б доступні лише типи даних, які представляють ціле число, символ. Щоб представити всі властивості, нам знадобилася б величезна кількість змінних, які було б важко обробити, а програма була б досить складною. Простіше створити нові типи даних, що представляють класи, викладачів, учнів та їх властивості (вік, ім’я.), Ніж використовувати загальні типи даних. Ми створимо ці нові типи даних за допомогою класів. На додаток до властивостей, які називаються змінними-членами або членами даних, ми також можемо розміщувати функції в класах. Наприклад, учні функцій run (), pis (), uc_sa (). Ми називаємо ці функції функціями-членами.