此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
在 C# 中使用基于继承的多态性有什么用途?
若要创建派生类从基类继承行为和属性的类的层次结构,允许代码处理多种类型的对象,而无需在编译时知道特定类型。
编写仅在编译时处理一种特定类型的对象的代码。
防止派生类从基类继承行为和属性。
使用基于接口的多态性与基于继承的多态性有什么主要优势?
它通过跨多个类共享常见行为来促进代码重用。
它建立了类之间的清晰分层关系。
它促进松散耦合,提高灵活性,并简化维护。
在 C# 应用程序中实现多态性的主要用途是什么?
减少写入的代码量。
允许将不同类型的对象视为通用基类型的对象。
增加代码的复杂性。
在 C# 中实现基于继承的多态性时,使用密封类和方法的主要缺点是什么?
无法继承或重写密封类和方法,这限制了使用多态性的能力。
密封类和方法可提高代码的灵活性和可扩展性。
可以轻松重写密封类和方法,这可能会导致混淆。
在 C# 中基于继承的多态性上下文中强制转换的目的是什么?
强制转换用于更改对象的值。
强制转换用于将派生类的对象转换为另一个派生类。
强制转换用于将一种类型的对象转换为另一种类型,通常在使用继承层次结构实现多态性时。
哪种情况下,基于继承的多态性比基于接口的多态性更合适?
当开发人员需要减少代码依赖项时。
当开发人员需要在类之间建立分层关系并提升代码重用时。
当开发人员需要分离类依赖项时。
在检查工作前,必须回答所有问题。
此页面是否有帮助?
需要有关本主题的帮助?
想要尝试使用 Ask Learn 阐明或指导你完成本主题?