1.隱藏基類成員
派生類不能刪除它繼承的任何成員,但可以隱藏它。
1.1 要隱藏乙個繼承的資料成員,需要宣告乙個新的相同型別的成員,並使用相同的名稱。
1.2 通過在派生類中宣告新的帶有相同的簽名的函式成員,可以隱藏基類的函式成員。(不包含返回值型別)。
1.3 使用new修飾符隱藏基類成員。(也可以隱藏靜態成員)
舉例說明 new 和override的區別
1.4使用override 宣告print
1class
mybaseclass23
67} 89
class
myderivedclass : mybaseclass
1011 14
15}
1617
class
progrem
1819
3435 }
輸出結果為:
this is the derived class
this is the derived class
1.5使用new宣告print.
1class
mybaseclass23
67} 89
class
myderivedclass : mybaseclass
1011 14
15}
1617
class
progrem
1819
3435 }
輸出結果為:
this is the derived class
this is the base class
C 4 0的新特性
先來看看dynamic的乙個例子 dynamic dyn 1 console.writeline dyn.gettype dyn 1.234 console.writeline dyn.gettype dyn ojlovecd console.writeline dyn.gettype 輸出 sys...
C 4 0中dynamic與var的區別
var表示 變數的型別是在編譯時決定的 但是dynamic表示 變數的型別是在執行時決定的 因此,dynamic與var具有截然不同的含義。var讓你在初始化變數時少輸入一些字,編譯器會根據右值來推斷出變數的型別。dynamic更厲害,它告訴編譯器,根本就別理究竟是啥型別,執行時再推斷不遲。var只...
vs2010與C 4 0新特性
vs2010被認為將是續寫visual studio 6 的扛鼎之作。整個ide不僅是使用了wpf重構,而且使用了最新的net framework 4作為強大的後援支撐。從上至下可圈可點。下面我們就來看一看vs2010在哪些方面引人注目 1 wpf重構介面 整個vs2010 ide全部使用wpf重構...