C# 使用基类和方法重写来编写更整洁的代码
我听说过基类和方法重写如何结合起来以消除代码重用/编写更整洁的代码 有没有一个例子可以说明如何做到这一点(用C#)C# 使用基类和方法重写来编写更整洁的代码,c#,oop,C#,Oop,我听说过基类和方法重写如何结合起来以消除代码重用/编写更整洁的代码 有没有一个例子可以说明如何做到这一点(用C#) 感谢基本上,您可以从您创建的一组类中分离出通用功能,并将该功能放入基类中。然后,当每个类从基类继承时,它们会收到该功能(或者可以选择覆盖它并提供自己的实现)。提供功能的代码保留在基类中的一个位置,而不是跨类集合 以及多态性如何适应。关于这一主题有很多。我认为了解多态性的力量的一个好方法是看看Bob Martin的,同时研究设计模式及其多态性的使用,以提供常见问题的解决方案。我建议以
感谢基本上,您可以从您创建的一组类中分离出通用功能,并将该功能放入基类中。然后,当每个类从基类继承时,它们会收到该功能(或者可以选择覆盖它并提供自己的实现)。提供功能的代码保留在基类中的一个位置,而不是跨类集合
以及多态性如何适应。关于这一主题有很多。我认为了解多态性的力量的一个好方法是看看Bob Martin的,同时研究设计模式及其多态性的使用,以提供常见问题的解决方案。我建议以后使用。消除代码重用?我想恰恰相反。@JP-谢谢你的黑黄蜂链接!