1060 C 繼承1 矩形右上角座標

2021-10-22 15:53:20 字數 1030 閱讀 9049

題目描述

定義點類為基類,其資料成員x和y為私有成員。再定義矩形類繼承點類,該點為矩形的左下角,新增資料成員矩形的2條邊長。計算並且顯示矩形右上角的座標。

輸入

包含多組測試例, 每組資料的第1行是矩形左下角的座標,第2行是矩形的2條邊長。

輸出

矩形右上角的座標。

樣例輸入 copy

-4 5

8 10

100 -60

52 32

樣例輸出 copy

4 15

152 -28

# include

using

namespace std;

class

point

void

show()

void

setxy

(int a,

int b)

friend

class

crectangle

;private

:int x;

int y;};

class

crectangle

:public point

crectangle

(int a,

int b,

int c,

int d)

:point

(a, b)

,width

(c),

height

(d)void

setwh

(int a,

int b)

void

showrighttop()

private

:int width;

int height;};

intmain()

return0;

}

C 繼承細節 1

class a class b public a a aptr new b 執行delete aptr後,如果a類中的析構函式為虛函式 則先呼叫b類中的析構函式在呼叫a類中的析構函式 否則只呼叫a類中的析構函式。class a a virtual a getinstance class b publ...

C 繼承與多型(1)

繼承 繼承是使 可以復用的重要手段,也是物件導向程式設計的核心思想之一。例子 先看這樣一段 includeusing namespace std class a private int ma class b public a 繼承列表 private int mb int main 列印結果 可見,...

C 繼承和多型1

1.繼承 本質 復用 includeusing namespace std class a private int ma class b public a private int mb 2.繼承關係class b public a 繼承類 繼承方式 public private protect 被繼...