publicclass RMBTen : Ten { publicoverridevoid Pay() { Console.WriteLine("10 RMB have been pay."); } }
人民币的百元, 美元的十元, 美元的百元 (略...) 测试程序
publicclass App { publicstaticvoid Main() { MoneyMaker mm =new ChinaMoneyMaker(); Ten t = mm.MakeTen(); t.Pay(); Hundred h = mm.MakeHundred(); h.Pay(); mm =new UsMoneyMaker(); t = mm.MakeTen(); t.Pay(); h = mm.MakeHundred(); h.Pay(); Console.ReadLine(); } }