Учебно-методическое пособие для студентов и слушателей системы повышения


{ Console.WriteLine("{0} забронировал {1} местный номер класса {2}", fam, size, comfort); } }



бет44/75
Дата16.03.2023
өлшемі1,62 Mb.
#74783
түріУчебно-методическое пособие
1   ...   40   41   42   43   44   45   46   47   ...   75
{ Console.WriteLine("{0} забронировал {1} местный номер класса {2}",
fam, size, comfort); } }

  1. В методе Main класса Program будем создавать объекты класса Zakaz

с разными параметрами и вызывать один и тот же метод Show.
class Program
{ static void Main()
{ Zakaz z1 = new Zakaz("Иванов", 1, "Люкс"); z1.Show(); Zakaz z2 = new Zakaz("Петров", 2); z2.Show(); Zakaz z3 = new Zakaz("Сидоров"); z3.Show();
Zakaz z4 = new Zakaz(); z4.Show(); Console.ReadKey(); }
}

  1. Протестируем программу, вызывая метод Zakaz с разными параметрами.



Задания для самостоятельной работы

  1. Модифицируйте программу примера 1 (сon221), добавив вариант пере- грузки метода Perim для определения периметра квадрата по его стороне: 4*a.

  2. Модифицируйте программу примера 2 (сon222), добавив возможность многократного ввода заказа с клавиатуры (фамилия, количество мест в номере, комфорт). Завершение ввода – символ Q. Создайте приложения, в которых оп- ределяются классы, поля, конструкторы, методы, создаются и инициализи- руются 2–3 объекта.

  3. Класс Figura. Метод ShowArea перегружен. В зависимости от количе- ства введенных параметров выводится название фигуры (один параметр – квад- рат, два – прямоугольник, три – трапеция), вычисляется и выводится площадь.

  4. Класс Tour. Метод TourCalc перегружен. Стоимость тура вычисляется в зависимости от количества и типа введенных параметров: без параметров – Минское море, бесплатно; один параметр (страна) – 1 день, 50 руб; два пара- метра (страна, количество дней n) – стоимость = 50*n.



    1. Инкапсуляция. Сокрытие полей, создание свойств


Цель работы: формирование навыков управления доступом к полям.


Введение

Для защиты от нежелательных вмешательств доступ к полям и методам классов приходится закрывать или ограничивать (например, с помощью моди- фикаторов private, protected). Для организации управления доступом к полям класса служат свойства (properties). Как правило, свойство определяет методы доступа к закрытому полю и имеет следующий синтаксис:


[ модификаторы] тип Имя


Достарыңызбен бөлісу:
1   ...   40   41   42   43   44   45   46   47   ...   75




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет