Yêu cầu:
Viết chương trình dưới đây:
+ Định nghĩa lớp CPOINT có:
– Các thuộc tính x,y
– 2 hàm tạo: không đối số và có đối số
– Phương thức show_xy() : hiển thị (x,y)
+ Sau đó, xây dựng lớp CCIR dẫn xuất từ lớp CPOINT và có thêm các thuộc tính:
– Thuộc tính r: bán kính
– 2 hàm tạo: không đối số và có đối số
Chú ý: cách xây dựng hàm tạo của lớp dẫn xuất.
– Phương thức show_r(): hiển thị bán kính r
//************************************************************ //* Author: VNCODING //* History //* 2014/12/02 first create VNCODING //*************************************************************/ #include <iostream> using namespace std; class CPOINT { private: double x, y; public: CPOINT() { x = y = 0.0; } CPOINT(double x, double y) { this->x = x; this->y = y; } void show_xy() { cout << "(x, y) = ("<< x << ", " << y << ")" << endl; } }; class CCIR : public CPOINT { private: double r; public: CCIR() { r = 0.0; } CCIR(double x, double y, double r) : CPOINT(x, y) { this->r = r; } void show_r() { cout << "r = " << r << endl; } }; int main () { CCIR circle(2.3, -5, 6.0); circle.show_xy(); circle.show_r(); system("pause"); return 0; }
Kết quả:
Leave a Reply
You must be logged in to post a comment.