一、運算符
用于創(chuàng)建對象和調(diào)用構(gòu)造函數(shù)。這種大家都比較熟悉,沒什么好說的了。
二、修飾符
在用作修飾符時,new 關(guān)鍵字可以顯式隱藏從基類繼承的成員。
無new關(guān)鍵字代碼:
有new關(guān)鍵字代碼:
結(jié)果:
注意:
在子類中用 new 關(guān)鍵字修飾定義的與父類中同名的方法,叫覆蓋。覆蓋不會改變父類方法的功能。
當子類創(chuàng)建父類時,代碼中A c = new B(),覆蓋不會改變父類的功能。依然還是調(diào)用父類的功能。
三、new 約束
用于在泛型聲明中約束可能用作類型參數(shù)的參數(shù)的類型。
public class BaseDAL<T> : IDAL.IBaseDAL<T> where T : class,new()
{
}






















