static void Main(string[] args) { ElderSon Eson = new ElderSon(); Dad dad = new Dad(Eson); Console.WriteLine(dad.NotifySon("Get me the knife")); YoungerSon Yson = new YoungerSon(); Dad dad2 = new Dad(Yson); Console.WriteLine(dad2.NotifySon("Get me the fork").ToString()); Mom mom = new Mom(); Console.WriteLine(mom.NotifySon(Yson, "Help Me")); Console.WriteLine(mom.NotifySon(Eson, "Help Me")); StepFather StFather = new StepFather(); StFather.FirstSon = Yson; StFather.SecondSon = Eson; Console.WriteLine(StFather.NotifySon("Get the hell out of the house")); StepMother StMother = new StepMother(); StMother.FirstSon = Yson; Console.WriteLine(StMother.NotifySon("First son get out, second son may stay")); Console.ReadKey(); }