Параметры по умолчанию в C#
В списке параметров конструктора можно указать
значение по умолчанию через знак =.
Тогда при создании объекта соответствующий аргумент
можно не передавать.
Запишем конструктор с именем "guest" и зарплатой
0 по умолчанию:
class User
{
public string name = "";
public int salary;
public User(string name = "guest", int salary = 0)
{
this.name = name;
this.salary = salary;
}
public void ShowName()
{
Console.WriteLine(name);
}
public void ShowSalary()
{
Console.WriteLine(salary);
}
}
Создадим объект без аргументов и выведем имя и зарплату:
User user = new User();
user.ShowName();
user.ShowSalary();
Сделайте класс Product: поле title по умолчанию "item", поле price - 0 через параметры конструктора, создайте объект без аргументов и выведите оба поля.