C#中的继承与组合