今天學習了多態、方法重寫、重寫和隱藏的區別、抽象
多態:不同類型的對象對于同一方法表現出了不同的行為的方式就是多態 。
方法重寫:在基類中使用關鍵字? virtual定義虛方法、派生類中使用關鍵字? override來重寫方法
重寫:1.如果一個基類的方法聲明為虛函數,任何繼承該虛函數的子類可以聲明override方法重寫它。2.子類重寫的方法必須和父類的虛函數有相同的簽名。3.override不能改變基類虛函數的訪問權限。4.override不能和static、virtual、new同用。5.被重寫的方法必須是virtual或abstract或override。6.override用于擴展或修改繼承的且聲明為abstract或virtual的方法、屬性、索引器、事件。
隱藏:通過子類引用執行的是子類的版本、通過父類引用執行的也是父類的版本
重寫:通過子類引用執行的是子類的版本、通過父類引用執行的也是子類的版本
抽象:當創建一個類時,有時需要讓該類包含一些特殊的方法,該類對這些方法不提供實現,但是該類的派生類必須實現,這些方法,這些方法稱為抽象方法。
今天學的都是新東西,以前也沒有接觸過,理解比較差,錄了上課視頻,回去要繼續看看學學。