影子的目的是什么?

本文关键字:是什么 影子 | 更新日期: 2023-09-27 18:05:23

我最近读了一篇关于编程(c++, c#, VB)中遮蔽隐藏的文章。

但我还是不明白,这是什么原因?我们为什么要这么做?我的意思是,如果我们想让它返回值,我们总是可以调用真正的函数,而不是向它强制转换某些类。

嗯,我不太擅长编程,所以我看不出原因:)

有人能解释吗?

谢谢

影子的目的是什么?

由于子类有自己的方法版本,提供了不同的实现,因此在基类中也可以使用相同的方法。

假设您有一个由项目中的各个模块使用的类库。有一个方法被其他库引用。如果我们对方法进行更改,可能会破坏现有的功能。因此,我们使用new关键字隐藏/阴影方法。这样我们就可以在不破坏旧功能的情况下实现新功能。

编辑:
你也可以在Eric Lippert的博客上找到一个很好的例子。