設計乙個名為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 類的繼承 繼承方式...