亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C#重載和重寫有什么區別?

C#重載和重寫有什么區別?

森林海 2018-12-06 21:40:19
構造器可以重寫嗎? 為什么? 誰能把原理舉例解釋清楚啊
查看完整描述

10 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

方法的重寫?????? 由于父類的方法不能夠完成某種功能,但是還必須得調用這個方法,則子類可以重寫這個方法,加強其功能。?????? 在父類里面,如果一個函數可以讓子類重寫,必須在方法的返回類型前面用vritual關鍵來修飾。說明這個方法可以被?????? 子類重寫。?????? 如果在子類里面,要重寫父類的方法,則應在方法返回類型前面加上override關鍵字,說明這個方法是重寫父類的。 重載 指的是函數的方法名相同,但是參數的類型,參數的個數,順序不一樣互為函數的重載。 http://www.cnblogs.com/QLJ1314/archive/2012/08/11/2633802.html? 可以看看,可以加關注有問題再聊
查看完整回答
反對 回復 2018-12-09
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

重載是方法的參數不一樣. 重寫是對父類方法的重新實現. 構造函數沒有這個概念.子類會自動調用其默認構造函數 (你可以求證一下)
查看完整回答
反對 回復 2018-12-09
?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

重載是平行的。是一個類的內部的方法名稱一樣,參數列表不一樣的多個方法,以實現不同的需求。 重寫是垂直的。是子類對父類同名方法的重新實現,需要new關鍵字。
查看完整回答
反對 回復 2018-12-09
?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

您好,new關鍵字不是初始化一個類的實例嗎,怎么又是重寫呢,不明白,請指點啊
查看完整回答
反對 回復 2018-12-09
?
繁星coding

TA貢獻1797條經驗 獲得超4個贊

@hunpo: 說錯了,是override
查看完整回答
反對 回復 2018-12-09
?
九州編程

TA貢獻1785條經驗 獲得超4個贊

@hunpo: 子類如果要覆蓋父類的方法(例如public void A()),可以直接用相同的名字在子類再次聲明public void A(),也可以public void new A()作為顯式覆蓋。你加不加new都會覆蓋,但是加了new一來編譯器不會有警告,而來也是一種比較文雅的做法,告訴自己和別人這是一個覆蓋了父類的方法。 重寫才用override。override只能重寫父類中virtual的方法,而覆蓋可以覆蓋任何方法(也許不是任何=。=記不清了。。。)。
查看完整回答
反對 回復 2018-12-09
?
長風秋雁

TA貢獻1757條經驗 獲得超7個贊

重載 : 子類可以子類可以有與父類方法名相同的方法 ,簽名不同(即參數不同) 重寫 : 是就虛方法而言的 常見的虛方法:ToString() ,Equals()換而言之就是他們都可以重寫的
查看完整回答
反對 回復 2018-12-09
?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

關于重載和重寫的區別,建議你去園子首頁搜索一下。很多相關文章,比較清晰的辨別兩者的區別和用法??梢陨钊肓私?。
查看完整回答
反對 回復 2018-12-09
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

這兩個概念完全沒有關系 我的理解是: 重載是有幾個方法恰好重名了,但這幾個方法的區別就是參數不同,(也可以說是同名方法的不同的幾個版本)使用時,可以由智能感知來判斷,決定你到底是用哪個。 也就是說,這幾個同名方法之間沒有任何關系,只不過是同名。 重寫:定義某個方法時就知道以后會要有不同的方式去完成本方法要實現的功能(即實現多態性),所以設計方法時就被故意設計為可被重寫的(在基類中),聲明方法是使用virtu關鍵字,這種方法被稱之為“虛方法”。這樣,你以后就可以在派生類里重寫他,用overriding。(在派生類中) 也就是說,這幾個方法簽名,參數,可訪問性都是相同的,不同之處就是它們可能適用于不同的派生類(這也是重寫某方法的原因)。使用時,依舊是由智能感知來判斷你到底使用哪個。 ? 以上是我的理解,有不對的話請幫我指出來,謝謝!
查看完整回答
反對 回復 2018-12-09
  • 10 回答
  • 0 關注
  • 999 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號