6,3 動物的叫聲 virtual

2021-07-03 01:38:23 字數 433 閱讀 7365

題目要求:

1、根據給出的main()函式和執行結果的提示,設計出相關的各個類,注意觀察執行結果,提取出每個類中需要的資料成員,並匹配上需要的成員函式。

2、顯然,animal設計為抽象類更合適,animal不需要能夠例項化,是專門作基類使用的。改造程式,使animal設計為抽象類,這時main()函式中p = new animal();將出錯,將此行刪除。

3、每乙個animal的派生類都有乙個「名字」資料成員,這個成員設定為基類animal的成員更好。改造上面的程式,將「名字」成員作為抽象類animal資料成員被各派生類使用。

C 的virtual方法小結

virtual 重寫c override new 定義為virtual的方法可以在子類裡被重寫,使用override可以用自己的方法重寫新的基類方法。class yourderivedgraphicsclass graphicsclass override 關鍵字可確保派生自 yourderived...

virtual與abstract的區別

1 virtual函式宣告時需要有實現,子類可以重寫該函式,也可以不重寫,直接從基類繼承 2 abstract函式宣告時沒有實現,子類必須重寫該函式。using system using system.collections.generic using system.linq using syste...

virtual 虛函式的demo

三個名字上很相近的概念,過載,覆蓋,重寫,這裡主要是驗證一下覆蓋,子類的方法覆蓋父類的,分別是加和不加virtual。class basevoid getdata const private int data class sub public base void getdata const 在下面 ...