c override初學求解釋

2023-01-09 09:16:48 字數 693 閱讀 6958

1樓:匿名使用者

我來給你通俗的講一下吧

我來糾正一下amandag的說法,override不是覆蓋,而是重寫。覆蓋是定義一個重名的方法,也可以使用new關鍵字來顯式隱藏掉父類中的方法

不知道你學過類沒有,類中可以存在虛方法,父類中的虛方法在子類中可以有override來重寫,所謂重寫,就是呼叫父類的這個方法和呼叫子類這個方法是不同的。

我們知道,所有的類都繼承自object型別,object中有一個虛方法是tostring(); 如果沒有重寫這個方法,則呼叫的方法和父類中的方法是一樣的, 將會把自己的型別名給輸出出來。也就是輸出person,現在我們的person類預設是繼承自object,現在重寫了tostring()方法,呼叫tostring()的時候就是我們override的後的方法了,輸出的時候也就按照"name = " + name + ", age = " + age;個格式輸入出來的。

console.writeline()方法中可以是任何型別的引數,因為他會呼叫傳進去引數的tostring()方法。。

所以就有了上面的輸出。希望對你有幫助,有什麼不懂的可以問我

2樓:匿名使用者

我很糾結,人家明明說的是對的,byscience 非要畫蛇添足,誤導人嘛這不是。override是覆蓋,也是重寫,一個意思的。定義一個重名的方法是方法過載,樓主,剛學習c#一定要慎重,基礎很重要。

PPMI求解釋,C語言問題 求解釋

原始分f詐病量表 21 果斷懶得分析了 親,您繚亂了嗎。沒有給分的 問題 很少有人給回答的 而且你這個也是專業術語 哥只懂一點 加分給解 c語言問題 求解釋 這個scanf函式是用來讀取變數的值得。在c語言當中,float型別的值讀入的時候應該是使用的 f,輸出的時候用的也是f,也就是說,float...

什麼是類比求解釋什麼是類比求解釋

所謂bai類比,就是由兩個物件的某du 些相同或相似zhi的性質,推dao斷它們在其他性質上專也有可屬能相同或相似的一種推理形式。類比是一種主觀的不充分的似真推理,因此,要確認其猜想的正確性,還須經過嚴格的邏輯論證。數學解題與數學發現一樣,通常都是在通過類比 歸納等探測性方法進行探測的基礎上,獲得對...

新手python問題求解,python初學者遇到的弱智問題

1.可能是路徑問題,裝個pythonwin試試看。既然你命令列能執行,那說明 沒問題。2.raw input的引數本來就是會列印的,後面才是你要輸入的部分。你說的 編輯器 指的就是從命令列執行起來的 吧?在那裡是一條一條命令來執行的,所以你一打回車就執行了這句話,你只要給guess輸入個值就可以了。...