class Diem { float x,y; public: Diem(){x=0;y=0}; //ham tao khong doi Diem(float x,float y);//ham tao co doi }; class HT:public Diem { private: float r; public: HT(){r=1;}; HT(float x1,float y1, float r1){r=r1;}; }; Đoạn chương trình trên khi khai báo 1 hình tròn (HT H1;) thì hình tròn H1 này có:
A. Tâm là (0,0) bán kinh là 1
B. Tâm là(1,1) bán kình là 1
C. Không xác định được tâm vì theo tính chất kế thừa không kế thừa hàm tạo, ở lớp dẫn xuất phải gọi hàm tạo của lớp cơ sở
Cho đoạn chương trình sau: class Phanso { private: int ts,ms; public: Phanso(int ts1, int ms1) {ts=ts1;ms=ms1;} }; void main() { Phan so P1,P2(3,4); } Câu lệnh khai báo Phanso P1 bị báo lỗi vì:
Xây dựng lớp Hinh_hoc là lớp cơ sở cho các lớp Hinh_vuong, Hinh_tron, Hinh_cn, Hinh_tamgiac. Nhận thấy các lớp này đểu có phương phương thức tính D_Tich(diện tích). Tuy nhiên cách tính diện tích của các phương thức D_Tich ứng với các đối tượng của các lớp dẫn xuất là khác nhau. Điều này thể hiện tính:
Cho lớp Time với ngôn ngữ C++ như sau: class time { int hour,min, sec; public: void addHour(int h); } Khi xây dựng phương thức addHour bên ngoài lớp Time ta phải viết là: