實驗目的:填充**,實現相應的功能
實驗**:
#include #include using namespace std;
class point //定義座標點類
point(int x0, int y0)
void printp()
};class line:public point //利用座標點類定義直線類,其基類的資料成員表示直線的中點
double dy()
double length(); //計算直線的長度
void printl(); //輸出直線的兩個端點和直線長度
};//建構函式,分別用引數初始化對應的端點及有基類屬性秒數的中點
line::line(point pts, point pte)
double line::length()//計算直線的長度
void line::printl() //輸出直線的兩個端點和直線長度
int main()
實驗結果截圖:
1st point:(-2,5)
2nd point:(7,9)
the middle point of line: point:(2.5,7)
the length of line: 9.84886
請按任意鍵繼續. . .
實驗心得:
算是在基類point的基礎上的乙個簡單的派生吧,著重考察的都是一些比較簡單的東西,老師的目的應該是想讓我們大體掌握派生的一般步驟、格式和宣告方式吧,至於成員函式的實現都是一些很簡單的功能,而且,基類point中的資料型別也只有一種public,所以不會有成員訪問的問題,總體,只要對基礎知識掌握的不錯了,就能實現**,何況大部分的**老師都已經給出了,只是單純的補充罷了,所以總體還是比較容易的。
第十周實驗報告1
程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 由座標點類派生出直線類。完成日期 2012 年 04 月23日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 程式頭部的注釋結束 include includeusing namespace std class p...
第十周實驗報告(1)
任務1 在下面一段類的定義中,需要填充的函式由注釋內容給出了功能 include includeusing namespace std class point 定義座標點類 point double x0,double y0 void printp class line public point 利...
第十周實驗報告(任務1)
源程式 include includeusing namespace std class point 定義座標點類 point double x0,double y0 void printp cout point 運算結果 1st point 2,5 2nd point 7,9 the middle...