Реализуйте класс "Человек". Необходимо хранить в полях класса: ФИО, дату рождения, контактный телефон, город, страну, домашний адрес. Реализуйте методы класса для ввода данных, вывода данных. Добавьте статический метод, который при вызове возвращает количество созданных объектов класса "Человек". (C#)
Ответы на вопрос
class Human
{
public string Name { get; set; }
public string Surname { get; set; }
public string Patronymic { get; set; }
public DateTime DateOfBirth { get; set; }
public string PhoneNumber { get; set; }
public string City { get; set; }
public string Country { get; set; }
public string Address { get; set; }
public static int Count { get; set; }
public Human() => Count++;
public Human(string name, string surname, string patronymic, DateTime dateOfBirth, string phoneNumber, string city, string country, string address)
{
Name = name;
Surname = surname;
Patronymic = patronymic;
DateOfBirth = dateOfBirth;
PhoneNumber = phoneNumber;
City = city;
Country = country;
Address = address;
Count++;
}
public void Input()
{
Console.Write("Введите имя: ");
Name = Console.ReadLine();
Console.Write("Введите фамилию: ");
Surname = Console.ReadLine();
Console.Write("Введите отчество: ");
Patronymic = Console.ReadLine();
Console.Write("Введите дату рождения: ");
DateOfBirth = DateTime.Parse(Console.ReadLine());
Console.Write("Введите номер телефона: ");
PhoneNumber = Console.ReadLine();
Console.Write("Введите город: ");
City = Console.ReadLine();
Console.Write("Введите страну: ");
Country = Console.ReadLine();
Console.Write("Введите адрес: ");
Address = Console.ReadLine();
}
public void Output()
{
Console.WriteLine("Имя: " + Name);
Console.WriteLine("Фамилия: " + Surname);
Console.WriteLine("Отчество: " + Patronymic);
Console.WriteLine("Дата рождения: " + DateOfBirth);
Console.WriteLine("Номер телефона: " + PhoneNumber);
Console.WriteLine("Город: " + City);
Console.WriteLine("Страна: " + Country);
Console.WriteLine("Адрес: " + Address);
}
public static int GetCount()
{
return Count;
}
}