private static void Main() { Adam adam = Adam.GetInstance(); Eve eve = Eve.GetInstance(adam); Male seth = new Male("Seth", eve, adam); Female azura = new Female("Azura", eve, adam); Male enos = new Male("Enos", azura, seth); Console.WriteLine(((Human)enos).Name); Console.ReadKey(); }
protected Human(string name, Female mother, Male father) { Name = name ?? throw new ArgumentNullException(); Mother = mother ?? throw new ArgumentNullException(); Father = father ?? throw new ArgumentNullException(); }
public Female(string name, Female mother, Male father) : base(name, mother, father) { }