zadania repo: https://github.com/kkobzar/OOP
- Що таке об’єкт та клас?
- Клас — це опис об’єктів певного типу. Клас - це деякий шаблон, на основі якого будуть створюватися його екземпляри — об'єкти
- Об’єкт — це екземпляр деякого класу.
- Структура класу в С++?
- Данні-члени класу
- Функції члени класу
- Формат типу class в С++.
class імя_класу { private: // приховані дані та методи (функції) // ... public: // відкриті дані та методи // ... protected: // захищені дані та методи // ... };
- Основні принципи ООП?
- Інкапсуляція
- Наслідування
- Поліморфізм
- В чому сутність принципу інкапсуляції?
- це об’єднання в межах класу певних даних і методів для роботы з ними.
- Для чого використовують інкапсуляцію?
- Для безпеки деяких членів классу
- Які ви знаете специфікатори доступу.
- private
- protected
- public
- Як описуються функції-члени класу?
type funс_name();
- Що таке екземпляр класу?
- Опис конкретного об'єкту в пам'яті.
- Що відносять до даних-членів класу?
- До членів-даних відносяться змінні екземпляру класу та статичні змінні. Поля класу можуть мати будь-який допустимий в програмі тип.
- Як здійснюється ініціалізація даних-членів класу?
- ініціалізація за замовчуванням (неявна ініціалізація);
- явна ініціалізація початковими значеннями (константними значеннями);
- явна ініціалізація методами класу;
- ініціалізація з допомогою конструкторів класів.
- Які специфікатори доступу використовують для даних-членів класу?
- private – закриті члени класу. Доступні тільки у методах цього ж класу; public – відкриті члени класу.
- Що таке об’єкт класу?
- екземпляр класу у памяті
- Наведіть приклад об’єкту класу.
Animal a();
- де а, це об’єкту класу Animal
- Вкажіть способи опису класів.
class імя_класу {};
- Що таке закриті члени класу?
- ті що знаходяться в полі protected або private
- Що таке відкриті члени класу?
- в полі public
- Як організувати доступ до закритих членів класу?
- через окремі функції (гетери,сеттери)
- Як задати початкові значення даним-членам класу (всі способи)?
- записати значення у класі
- через конструктор
- Скільки об'єктів класу може бути використано в програмі, яка застосовує клас?
- необмежена кількість