public void AddChild(Man father, Woman mother) { Console.WriteLine("Введите пол нового человека (\"male\" или иное):"); var sex = Console.ReadLine(); if (sex == "male") { Children.Add(new Man(father, mother)); } else { Children.Add(new Woman(father, mother)); } }
public void Born(Man father, Woman mother) { Father = father; Mother = mother; Console.WriteLine("Введите имя нового человека:"); Name = Console.ReadLine(); Console.WriteLine("Введите год рождения нового человека:"); int year = 0; while (year < Math.Max(GetYearOfBirth(father), GetYearOfBirth(mother)) || !int.TryParse(Console.ReadLine(), out year)) { Console.WriteLine("Ввод некорректный, попробуйте ещё раз:"); } }
public Man(Man father, Woman mother) { Born(father, mother); Console.WriteLine(Name + " родился =("); }
public void AddChild(Woman mother) { mother.AddChild(this); }
public void AddSpouse(Woman bride) { Console.WriteLine(Name + " женился на " + bride.Name + " =("); AddSpouse(bride); }
public Woman(Man father, Woman mother) { Born(father, mother); Console.WriteLine(Name + " родилась! =)"); }