C#:區分:重寫、覆蓋和重載以及虛方法和抽象方法

(一)重寫和覆蓋: 重寫: 在聲明時,父類的方法前面加上virtual關鍵字,子類的方法前面加上override關鍵字,且與父類方法同名,表示父類的方法能夠被子類進行修改和從新定義。 覆蓋: 在聲明子類方法的時候,添加new關鍵字,定義與父類同名的方法,稱爲覆蓋。 區別: 當用子類建立父類的時候,重寫調用的是子類中的功能,而覆蓋調用的仍然是父類的功能。用子類建立子類和用父類建立父類的時候,則相應的
相關文章
相關標籤/搜索