C 6 0本質論(繼承)

2021-10-07 09:32:16 字數 1040 閱讀 6304

6.1.2 protected

6.1.3 聚合

6.1.4 密封類

6.2 基類的重寫

6.3 抽象類

6.4 system.object

6.5 is、as操作符

6.1.1.1 隱式轉換操作符

6.1.1.2 顯式轉換操作符

public

class

person

public

string name

public

static

explicit

operator

string

(person person)

,name:";}

}public

static

void

main()

;string personstr =

(string

)person;

//id:1,name:"nicholas"

}

解決單繼承問題

public

class

pdaitem

public

class

person

public

class

contract

:pdaitem

public

string firstname

set}

}

重寫的適用範圍

「執行時」遇到虛方法時,會呼叫虛成員派生得最遠的、重寫的實現

派生類中進行重寫

即使不使用new修飾符,預設也是new,但會出現警告

可在構造器中使用 :base() 呼叫基類構造器

派生類實現也需要用override修飾,否則預設為new

as 若不能轉換則返回null

《C 6 0 本質論》 閱讀筆記

閱讀筆記不是講述這本書的內容,只是提取了其中一部分我認為比較重要或者還沒有掌握的知識,所以如果有錯誤或者模糊之處,請指正,謝謝!對於c 6.0才有的新語法基本都有標記,開發的時候要注意使用,以免造成不相容現象。一。第一章 1.控制台中可以使用,其會在每一次輸入的時候獲取鍵盤輸入的值。可以用conso...

《C 6 0 本質論》 閱讀筆記

閱讀筆記不是講述這本書的內容,只是提取了其中一部分我認為比較重要或者還沒有掌握的知識,所以如果有錯誤或者模糊之處,請指正,謝謝!對於c 6.0才有的新語法基本都有標記,開發的時候要注意使用,以免造成不相容現象。一。第一章 1.控制台中可以使用,其會在每一次輸入的時候獲取鍵盤輸入的值。可以用conso...

C 6 0本質論(值型別)

8.2 裝箱與拆箱 8.3 列舉 可以包含字段 屬性 方法 構造器 當使用有後備欄位的屬性定義值型別並需要初始化時 不允許字段初始化器,即直接宣告時賦值複製 int number 42 object thing double bignumber thing number 裝箱 error,不能直接拆...