Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Завдання для лаб роб .NET КН-2 2017.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
48 Кб
Скачать
☆

Лабораторна робота 8.

Тема: C#. Класи. Статичні поля та методи. Статичний конструктор.

Контрольні запитання:

  1. Статичні поля класу.

  2. Константи класу.

  3. Можуть константи класу бути статичними?

  4. Порівняйте константу класу та поле з модифікатором read only.

  5. Статичні методи. Визначення та виклик.

  6. Чи доступні у статичному методі поля класу? Чому?

  7. Статичний конструктор. Правила визначення. Виклик.

  8. Статичний клас.

Завдання 1. Доповнити клас завдання 1 Лаб. роб. № 7 статичним полем обчислення екземплярів класу(кількість студентів, продуктів, тощо). Створити статичний конструктор у класі(згідно варіанту). Визначити статичний метод(властивість) доступу до статичного поля.

Завдання 2. Доповнити клас завдання 1 Лаб. роб. № 8 статичним методом для виконання завдання.

Варіанти:

  1. Знайти кращого з двох спортсменів.

  2. Знайти новішу книгу з двох.

  3. Знайти кращого з двох студентів.

  4. Знайти новіший фільм з двох.

  5. Знайти дешевший медикамент з двох.

  6. Знайти найближчий екзамен з трьох екзаменів.

  7. Перевірити чи у двох товаришів один мобільний оператор.

  8. Знайти старшу персону з двох.

  9. Знайти товар з більшою вартістю закупки з двох.

  10. Знайти найближчий за часом відправки поїзд.

Завдання 3. Створити статичний клас для обчислення площ різних геометричних фігур(трикутника, паралелограма, ромба, круга та ін.).

Завдання 4*. Створити клас Fish

з наступними полями екземпляру

  • координати (х, у);

  • поле ситості, здоров’я( чим більше значення, тим більш сита риба); при значенні 0 риба помирає;

статичні полями :

  • океан(озеро), де можуть переміщатися екземпляри класу Fish: двовимірний масив;

  • число живих екземплярів риб;

та методами:

  • конструктор(и);

  • метод зображення риби(числа ситості риби);

  • метод приховування риби;

  • * метод переміщення риби(з кожним переміщенням почуття голоду риб росте.)

Протестувати роботу класу: створити декілька екземплярів риб, помістити їх у "океан", вивести на екран кількість екземплярів риб.

Лабораторна робота 9 Cамостійне опрацювання Анонімні класи. Часткові(partial) типи. Аналіз класу Object. Упаковка(boxing) та розпаковка(unboxing). Простори імен.

Контрольні запитання:

  1. Анонімні класи.

  2. Часткові типи. Мета використання. Синтаксис.

  3. Часткові методи.

  4. Аналіз класу Object.

  5. Упаковка(boxing) та розпаковка(unboxing).

  6. Поняття простору імен.

  7. Використання просторів імен.

  8. Директива using у C# 6.

Завдання 1. Довільний з створених раніше класів оформити як частковий.

Завдання 2. Довільний з створених раніше методів оформити як частковий.

Завдання 3. Навести приклад роботи з анонімним класом.

Завдання 4.