第八章 多型性習題8 6

2021-10-11 22:44:22 字數 827 閱讀 6098

題目:

請編寫乙個抽象類shape,在此基礎上派生出類rectangle和circle,二者都有計算物件面積的函式getarea()、計算周長的函式getperim()。

**如下:

#include

#define pi 3.14

using

namespace std;

class

shape

virtual

double

getarea()

=0;virtual

double

getperim()

=0;~

shape()

};class

rectangle

:public shape

double

getarea()

double

getperim()

~rectangle()

private

:double height;

double weight;};

class

circle

:public shape

double

getarea()

double

getperim()

~circle()

private

:double radius;};

intmain()

執行結果:

第八章 多型

多型 也稱動態繫結,後期繫結或者執行時繫結 1.基類的構造器總是在匯出類的構造過程中被呼叫的,並且按照繼承層次逐漸向上鏈結,以使每個基類的構造器都能得到呼叫,因為構造器具有一項特殊任務,檢查物件是否被正確的構造,匯出類只能訪問它自己的成員,不能訪問基類的成員 通常都是定義成private 只有基類的...

第八章 習題

一 填空題 1 在c 的輸入輸出系統中,最核心的物件是 流 執行輸入和輸出操作的類體系叫做 流類 2 當實際進i o操作時,cin與 標準輸入裝置相關聯。3 c 的流類庫預定義了4個流,它們是 cin cout cerr 和 clog 4 使用檔案流類庫的程式必須用 include編譯指令將標頭檔案...

第八章習題

習題2 define crt secure no warnings include int main void else if ch t else else if num 10 0 num 0 putchar n return 0 疑問 printf n d n ch num 0 書上有這樣一句話 ...