2016年5月16日 星期一

[ C# ]子類別使用父類別的成員方法

若父類別被子類別覆寫後,不代表父類別成員在子類別不存在了。
方法:base.類別成員
補「方法」覆寫:virtual可以讓子類別覆寫,子類別要改成override。
補「屬性」覆寫:子類別要加new。


例子如下:
<父類別>
public string MA {
set; get;
}
public virtual void dis(){
Console.WriteLine("顯示:",MA);
}
<子類別>
public  new string MA{
get{ return "我"; }
}
public override void dis(){
base.MA="你";
base.dis();//顯示父類別
Console.WriteLine("---------");
}

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。