Заполнение полей в конструкторе в C#
Значения из параметров конструктора записывают в поля объекта. Тогда они доступны во всех методах класса.
Запись this.age = age кладет параметр в поле с тем же именем.
Запишем класс User:
class User
{
public int age;
public User(int age)
{
this.age = age;
}
public void ShowAge()
{
Console.WriteLine(age);
}
}
Создадим объект с возрастом 27 и выведем его методом:
User user = new User(27);
user.ShowAge();
Сделайте класс Product с полем price. Цена задается при создании и выводится отдельным методом.