class Human{ public virtual void CleanRoom(){ Console.WriteLine("Human"); } } class Man:Human{ public override void CleanRoom(){ Console.WriteLine("Man"); } } class Woman:Human{ public override void CleanRoom(){ Console.WriteLine("Woman"); } } Human a = new Man(); Human b = new Woman(); a.CleanRoom(); b.CleanRoom();
自动调用相应的方法
同一个方法,但是里面的操作不一样