PTA 點的派生(c ,繼承)

2021-10-09 03:34:53 字數 847 閱讀 6378

設計乙個名為point的點類和乙個名為rectangle的矩形類。點類的屬性是整型的x和y座標。矩形類是從點類派生的,點座標為矩形的左下角的點座標,並增加兩個整型屬性,分別是長(x方向)和高(y方向)。同時還有獲取(並計算)右上角點的成員函式getrightuppoint()。要求設計實現這兩個類,並且矩形類還要實現帶引數的建構函式,以及拷貝建構函式。從輸入讀取資料構造乙個矩形物件r1,使用拷貝建構函式構造矩形物件變數名為r2,進而呼叫r2的getrightuppoint()得到右上角座標,然後輸出該座標值。

注意:必須按照描述要求書寫**,否則不給分。

輸入格式:

輸入有兩行,第一行兩個整數x1,y1表示矩形的左下角座標(x1,y1);第二行兩個整數lenght,width表示矩形的長(x方向)和高(y方向)

輸出格式:

輸出有一行,是呼叫r2的getrightuppoint()而得到的點的座標值。

輸入樣例:

12 13

34 45

輸出樣例:

46 58

#include

using

namespace std;

class

point

;point

(int a,

int b):x

(a),

y(b);}

;class

rectangle

:public point

;rectangle

(const rectangle &a)

void

getrightuppoint()

};intmain()

C 7 1類的繼承與派生(PTA題目)

定義平面二維點類cpoint,有資料成員x座標,y座標,函式成員 建構函式複製建構函式 虛函式求面積getarea,虛函式求體積函式getvolume 輸出點資訊函式print。由cpoint類派生出圓類cirle類 新增資料成員半徑radius 函式成員 建構函式 複製建構函式 求面積getare...

2020 8 複習 7 14 點的派生 PTA

設計乙個名為point的點類和乙個名為rectangle的矩形類。點類的屬性是整型的x和y座標。矩形類是從點類派生的,點座標為矩形的左下角的點座標,並增加兩個整型屬性,分別是長 x方向 和高 y方向 同時還有獲取 並計算 右上角點的成員函式getrightuppoint 要求設計實現這兩個類,並且矩...

C 的繼承與派生

繼承和派生是物件導向程式設計的兩個重要的特性,繼承是從已有的類那裡得到已有的特性,已有的類為基類或父類,新類為派生類或子類。他們是從不同的角度說明類之間的關係,這種關係包含了訪問機制 多型和過載等。1 繼承 解釋 它是用已有的資料型別建立新的資料型別,並保留已有資料型別的特點。1 類的繼承 繼承方式...