code.club

 找回密碼
 立即註冊
搜索
查看: 3440|回復: 0
打印 上一主題 下一主題

C# - new和override的差異與目的<轉貼>

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2022-6-3 13:42:31 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
https://dotblogs.com.tw/skychang/2012/05/10/72114

說得十分清楚。

所以就算不加上new和override還是可以正常編譯,就是因為偉大的編譯器幫你處理了,但沒加上new這個關鍵字,編譯器還是會很擔心,怕使用者不知道它會自動地加上這個關鍵字,所以會冒出這個訊息來告知使用者"你現在的父類別方法xxx會隱藏起來,而實際會使用子類別的ooo方法,如果你真的是要這樣的效果,請加上關鍵字new,來讓編譯器的我知道"
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-11-21 23:51 , Processed in 0.088201 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表