簡體   English   中英

遮蔽的目的是什么?

[英]What's the purpose of Shadowing?

我最近讀了一篇有關在編程中(C ++,C#,VB)的陰影隱藏的文章。

但是我仍然不知道這些是什么原因? 我們為什么要那樣做? 我的意思是,如果我們希望實函數返回值,而不是將某些類強制轉換為實函數,則可以隨時調用它。

好吧,我不是非常擅長編程,所以我看不出原因:)

有人可以解釋嗎?

謝謝

在陰影中,子類具有提供不同實現的方法的自己的版本,在基類中也可以使用相同的方法。

假設您有一個類庫,供項目中的各個模塊使用。 有一種方法正在被其他庫引用。 如果我們更改方法,可能會破壞現有功能。 因此,我們使用new關鍵字隱藏/隱藏該方法。 這樣,我們就可以實現新功能而又不會破壞舊功能。

編輯:
您也可以找到關於埃里克利珀的博客一個很好的例子在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM