C#既然有virual和override,那还要new有什么用呢?
按照视频老师所说的依赖倒置原则。程序涉及要依赖于抽象类(父类),而不依赖于具体类(子类)。这样做的一个好处就是程序具有很大的可扩展性。
那直接通过父类建立,然后需要的话用virtual和override不就可以了?那通过子类建立来隐藏父类方法的new岂不是意义不大?有什么不可取代的原因吗?
按照视频老师所说的依赖倒置原则。程序涉及要依赖于抽象类(父类),而不依赖于具体类(子类)。这样做的一个好处就是程序具有很大的可扩展性。
那直接通过父类建立,然后需要的话用virtual和override不就可以了?那通过子类建立来隐藏父类方法的new岂不是意义不大?有什么不可取代的原因吗?
2017-05-17
举报