C#
1. Що таке клас?
2. Для чого використовують класи?
3. Наведіть загальну схему опису класу та його реалізації.
4. Що таке поле?
5. Що таке метод?
6. Як здійснюється доступ до членів класу?
7. Що таке об’єкт?
8. Що таке конструктор?
9. Що таке конструктор за замовчуванням?
10. Що таке деструктор?
11. Що таке статичне поле?
12. Для чого призначені статичні конструктори?
13. Яка різниця між статичним та нестатичним методами?
14. Що таке "збирач сміття"?
15. Як здійснюється доступ до членів класу?
16. Що таке специфікатор доступу?
Answers & Comments
Відповідь:
C#
1. Клас - це шаблон, який визначає структуру та поведінку об'єктів. Він містить поля, методи, властивості та інші члени, які характеризують об'єкт.
2. Класи використовуються для організації коду в логічні блоки, що дозволяє покращити читабельність, повторне використання та розширення коду.
3. Загальна схема опису класу та його реалізації містить назву класу, поля, методи та конструктори. Реалізація класу включає визначення методів та інших членів класу.
4. Поле - це змінна, яка зберігається в класі та описує стан об'єкта.
5. Метод - це функція, яка виконує певну дію в класі або над об'єктом.
6. Доступ до членів класу здійснюється за допомогою оператора крапки (.).
7. Об'єкт - це екземпляр класу, що містить значення для всіх полів та властивостей класу.
8. Конструктор - це метод, який викликається при створенні нового об'єкта.
9. Конструктор за замовчуванням - це конструктор, який не приймає параметрів та встановлює значення за замовчуванням для полів класу.
10. Деструктор - це метод, який викликається при звільненні ресурсів, які були захоплені об'єктом.
11. Статичне поле - це поле, яке належить класу, а не об'єкту, тобто його значення зберігається лише в одному місці в пам'яті.
12. Статичні конструктори використовуються для ініціалізації статичних полів класу або для виконання певних дій, які повинні бути виконані лише один раз.
13. Нестатичні методи виконують дії над
конкретним об'єктом, тоді як статичні методи виконують дії, які не пов'язані з конкретним об'єктом і можуть бути викликані без створення екземпляра класу.
14. Збирач сміття - це механізм автоматичної очистки пам'яті від об'єктів, які більше не використовуються в програмі.
15. Доступ до членів класу здійснюється за допомогою оператора крапки (.).
16. Специфікатор доступу - це ключове слово, яке визначає рівень доступу до членів класу. В C# існують чотири специфікатори доступу: public, private, protected та internal. Кожен з них вказує, хто може звертатися до членів класу.
А) плантаційне Б) поміщицьке В) селянське Г) фермерське