コード例 #1
0
        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();
        }
コード例 #2
0
 protected Human(string name, Female mother, Male father)
 {
     Name   = name ?? throw new ArgumentNullException();
     Mother = mother ?? throw new ArgumentNullException();
     Father = father ?? throw new ArgumentNullException();
 }
コード例 #3
0
 public Female(string name, Female mother, Male father) : base(name, mother, father)
 {
 }