[英]What's the purpose of Shadowing?
我最近讀了一篇有關在編程中(C ++,C#,VB)的陰影或隱藏的文章。
但是我仍然不知道這些是什么原因? 我們為什么要那樣做? 我的意思是,如果我們希望實函數返回值,而不是將某些類強制轉換為實函數,則可以隨時調用它。
好吧,我不是非常擅長編程,所以我看不出原因:)
有人可以解釋嗎?
謝謝
在陰影中,子類具有提供不同實現的方法的自己的版本,在基類中也可以使用相同的方法。
假設您有一個類庫,供項目中的各個模塊使用。 有一種方法正在被其他庫引用。 如果我們更改方法,可能會破壞現有功能。 因此,我們使用new關鍵字隱藏/隱藏該方法。 這樣,我們就可以實現新功能而又不會破壞舊功能。
編輯:
您也可以找到關於埃里克利珀的博客一個很好的例子在這里 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.