深入剖析C#的多态
采集日期:2008-4-21作者:gauzxj(注:本数据由系统自动采集,内容与BHCODE无关)
虽然 Drive 方法的实现因类的不同而异,但 Road 类仍可以调用它,并且它提供的结果可由 Road 类使用和解释。多个类可实现相同的"接口",而单个类可以实现一个或多个接口。接口描述类需要实现的方法、属性和事件,以及每个成员需要接收和返回的参数类型,但将这些成员的特定实现留给实现类去完成。重叠功能可以在基类中实现,应用程序中使用的类可以从该基类中派生。已实现的成员仍可被重写,并且继承类仍可以实现附加接口或其他功能。抽象类的另一个好处是:当要求组件的新版本时,可根据需要将附加方法添加到基类,但接口必须保持不变。