題目:
請編寫乙個抽象類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 書上有這樣一句話 ...