C#继承和多态的应用