C 繼承練習2

2022-06-25 05:42:10 字數 1118 閱讀 8073

using

system;

using

system.collections.generic;

using

system.text;

namespace

hello

", example2.area());

//建立乙個 list物件,並向該物件新增 circle和 rectangle

var shape = new list;

//使用 foreach 迴圈對該列表的派生類進行迴圈訪問,並對其中的每個 shape 物件呼叫 draw 方法

foreach (var item in

shape)}}

class

example

和", a, b);

}public example()

}abstract

class

example1

class

example2 : example1

public

override

intarea()

}public

class shape//

父類 set }

public

int y set }

public

virtual

void draw()

public

virtual

void area()

", area); }

}public

class circle : shape//

派生類1

public

override

void area()//

重寫方法2

", area);}}

public

class rectangle : shape//

派生類2

C 繼承小練習

實驗要求 根據類圖編寫程式,其中person中的eat方法定義為虛方法,baby和adult類對該方法進行重寫。華北理工大學信管專業c 課程作業 大一下學期 解 using system using system.collections.generic using system.linq using...

C 類繼承2 多型公有繼承

有時候希望同乙個方法在派生類和基類中的行為是不同的。換句話說,方法的行為取決於呼叫該方法的物件。這種較複雜的行為稱為多型 具有多種形態。即同一種方法其行為隨上下文而異。有兩種重要的機制可用於實現多型公有繼承 在派生類中重新定義基類的方法。使用虛方法。如果要在派生類中重新定義基類的方法,通常應將基類方...

C 物件導向繼承多型練習

總時間限制 1000ms 記憶體限制 65536kb 在此處補充你的 描述 程式填空產生指定輸出 include using namespace std class b void fun b int n int main 輸入無輸出 d fun b fun d fun nbval 2 nbval 2...