Главная страница
Навигация по странице:

  • Варіанти з переліком класів

  • Як в коді MSILвідображаються перевантажені оператори

  • Лабораторна робота №6Перевантаження операторів Методи розширення. Завдання Оголосіть відповідний клас. Вкажіть, що він є запечатаним


    Скачать 19.69 Kb.
    НазваниеЗавдання Оголосіть відповідний клас. Вкажіть, що він є запечатаним
    Дата18.10.2021
    Размер19.69 Kb.
    Формат файлаdocx
    Имя файлаЛабораторна робота №6Перевантаження операторів Методи розширення.docx
    ТипДокументы
    #250324

    04.10.21

    Завдання:

    1. Оголосіть відповідний клас. Вкажіть, що він є запечатаним.

    2. Продемонструйте для свого класу можливість додавання нового методу, не вносячи на цьому кроці зміни в клас («методи розширення»).

    3. Створіть масив із об‘єктів Вашого класу. Введіть з клавіатури значень та знайдіть, чи є в масиві об‘єкт, стрінгове поле в якому співпадає з введенем рядком. Операція порівняння повинна виконуватись за допомогою операції порівняння..

    4. Перевантажте в класі свого варіанту наступні операції:

      1. Студенти з парними номерами в журналі:

        1. операцію додавання одного об‘єкта свого класу до другого;

        2. операцію инкремента для об‘єкта свого класа;

        3. операцію віднімання числа від об‘єкту класу;

        4. визначте метод явного перетворення типу цілого числа в об‘єкт класу;

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

      2. Студенти з непарними номерами в журналі:

        1. операцію віднімання одного об‘єкта свого класу від іншого;

        2. операцію декримента для об‘єкта свого класу;

        3. операцію додавання числа до об‘єкту класа;

        4. визначте метод неявного перетворення типу дійсного числа в об‘єкт класу;

        5. визначте метод явного перетворення об‘єкта класа в дійсне число.

    Завдання для всіх:

    Що буде в результаті виконання наступного коду:

    class Point

    {

    int x;

    int y;

    public Point(int x, int y){

    this.x=x;

    this.y=y;

    }

    public void Show(){

    Console.WriteLine(x+y);

    }

    }

    class Program

    {

    static void Main(string[] args)

    {

    Point p=new Point(1,2);

    p.Show();

    }

    }

    Варіанти з переліком класів:

    1. держава;

    2. робітник;

    3. потяг;

    4. підприємство;

    5. журнал;

    6. тест;

    7. парк;

    8. іграшка;

    9. автомобіль;

    10. трамвай;

    11. телефон;

    12. пароплав;

    13. персона;

    14. пристрій;

    15. озеро;

    16. будинок.

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

    1. Синтаксис оголошення перевантажених операцій.

    2. Вимоги до перевантаження операцій.


    3. Як в коді MSILвідображаються перевантажені оператори?

    4. Синтаксис оголошення методів перетворення типу.

    5. Що таке «методи розширення» та мета їх використання.


    написать администратору сайта