[問題] 請教繼承的問題

看板C_Sharp作者 (阿毛)時間16年前 (2007/11/01 18:20), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/1
假如我有一個class M class M { ... } 還有一個繼承M的class MC class MC : M { private int x; public int X { set {x=value;} get {return x;} } } 如果我要在main裡面這樣做的話 public static void Main(String[] args) { M test = new MC(); test.X = 100; } 這時會出現一個問題,test沒辦法使用MC的成員... 請問我的問題出在哪裡呢? 感謝指教~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.16.14

11/01 18:29, , 1F
new出來的都是M了不認得MC的東西很正常
11/01 18:29, 1F

11/01 18:55, , 2F
那樣怎麼改才能讓她是Mtype又有MC的成員
11/01 18:55, 2F

11/01 19:41, , 3F
((MC)test).X or (test as MC).X
11/01 19:41, 3F
文章代碼(AID): #17AQY0lx (C_Sharp)