-
接口 1、只能用來被實(shí)現(xiàn);就像抽象類只能用來被繼承 2、在調(diào)用接口的類中 調(diào)用接口里的函數(shù) 要寫public,函數(shù)體里必須要用內(nèi)容,必須有實(shí)現(xiàn)查看全部
-
接口【interface】 1、接口就是指定一組函數(shù)成員,而不實(shí)現(xiàn)他們的【引用類型】 2、接口的關(guān)鍵字是interface,接口名通常以 I 開頭 3、接口里面的函數(shù)成員默認(rèn)是public,但不能加任何訪問修飾符,比如public、private、virtual 函數(shù)定義了不實(shí)現(xiàn)查看全部
-
密閉方法 1、如果是基類方法不希望子類對(duì)其重寫,就不聲明為virtual 2、如果是派生類不希望其子類(即派生類的派生類)對(duì)其進(jìn)行重寫,同時(shí)是override重寫,就可以使用sealed機(jī)制(即同時(shí)使用override和sealed)查看全部
-
為什么要密閉? 密閉類:有些類不希望其他人通過繼承來修改 密閉方法:不希望其他人重寫該方法查看全部
-
密閉類和密閉方法 用sealed聲明查看全部
-
抽象類 abstract class Pet { }//如果一個(gè)類里有抽象方法,一定要定義成抽象類;如果只有普通方法,可以定義成抽象類,可以不定義成抽象類查看全部
-
抽象成員 屬性、事件、方法查看全部
-
抽象方法(abstract) abstract public void Func(); //該方法在基類中不能有函數(shù)體,只能【必須】在派生類中通過override進(jìn)行重寫,如果不override 則抽象類派生出來的仍然是抽象類,不能實(shí)例化,它是抽象的 //而虛方法如果在派生類中沒有重寫,就調(diào)用基類的,重寫了就調(diào)用派生類的。所以說抽象方法比虛方法更“虛”查看全部
-
繼承 一個(gè)類派生于另一個(gè)基類型,它擁有該基礎(chǔ)類型的所有成員字段和屬性查看全部
-
調(diào)用當(dāng)前類的其他構(gòu)造函數(shù) 使用this()關(guān)鍵字,可以有參數(shù)也可以沒有參數(shù)查看全部
-
左邊是隱形的調(diào)用基類的構(gòu)造函數(shù) 右邊是顯性的調(diào)用基類的構(gòu)造函數(shù)【通過base()關(guān)鍵字,調(diào)用基類的構(gòu)造函數(shù),還是一個(gè)默認(rèn)的構(gòu)造函數(shù)】查看全部
-
接口。查看全部
-
重載運(yùn)算符查看全部
-
派生類及構(gòu)造函數(shù)調(diào)用順序查看全部
-
構(gòu)造函數(shù)查看全部
舉報(bào)
0/150
提交
取消