public static LeiFeng CreateLeiFeng(string type) { LeiFeng result = null; switch (type) { case "Undergraduate": result = new Undergraduate(); break; case "Volunteer": result = new Volunteer(); break; } return(result); }
static void main(string [] args) { LeiFeng xueleifeng = new Undergraduate(); xueleifeng.BuyRice(); xueleifeng.Sweep(); xueleifeng.Wash(); LeiFeng student1 = new Undergraduate(); student1.BuyRice(); LeiFeng student2 = new Undergraduate(); student1.Sweep(); LeiFeng student3 = new Undergraduate(); student1.Wash(); }