TAILIEUCHUNG - Bài giảng Phương pháp lập trình hướng đối tượng: Tuần 8 – Phạm Tú San
Bài giảng “Phương pháp lập trình hướng đối tượng – Tuần 8: Bài tập kế thừa và đa xạ” cung cấp cho người học các bài tập về con trỏ đối tượng, hàm ảo. liên kết tĩnh – liên kết động, đa xạ. nội dung chi tiết. | Tuần 08: Bài t p k th a và đa x Bài t p class A { public: A(int iX) { } //(1) }; class B: public A { public: B(): A(0) { } //(2) B(int iX, int iY): A(iX) { } //(3) }; class C: public B { public: C() { } //(4) C(int iZ) { } //(5) C(int iX, int iY, int iZ): B(iX, iY) { } //(6) }; Cho biết thứ tự gọi hàm dựng với: a) void main() { C c(1, 2, 3); } b) void main() { C c(4); } c) void main() { C c; } Bài t p class GiaoVien {private: string mHoTen; float mMucLuong; int mSoNgayNghi; public: float TinhLuong() { return mMucLuong – mSoNgayNghi * 10000; } }; class GVCN: public GiaoVien {private: string mLopCN; }; Xây dựng hàm dựng cho lớp GiaoVien, khởi tạo với: - Họ tên cho trước, mức lương 500000, số ngày nghỉ 0. - Họ tên, mức lương cho trước, số ngày nghỉ 0. - Họ tên, mức lương, số ngày nghỉ cho trước. Xây dựng hàm dựng cho lớp GVCN, khởi tạo với: - Họ tên, lớp chủ nhiệm cho trước, mức lương 500000, số ngày nghỉ 0. - Họ tên, mức lương, lớp chủ nhiệm cho trước, số ngày nghỉ 0. 3 - Họ tên, mức lương, số ngày nghỉ, lớp chủ nhiệm cho trước. Bài t p Cho sơ đồ lớp như hình bên. Hãy viết code cho các lớp bên Viết hàm main cho phép người dùng khởi tạo rồi điều khiển 1 loại xe bất kì Bài t p Một chiếc xe máy chạy 100km tốn 2lit xăng, cứ chở thêm 10kg hàng xe tốn thêm chiếc xe tải chạy 100km tốn 20lit xăng, cứ chở thêm 1000kg hàng xe tốn thêm 1lit xăng. Dùng kế thừa xây dựng lớp XeMay và XeTai cho phép: Chất một lượng hàng lên xe. Bỏ bớt một lượng hàng xuống xe. Đổ một lượng xăng vào xe. Cho xe chạy một đoạn đường. Kiểm tra xem xe đã hết xăng chưa. Cho biết lượng xăng còn trong .
đang nạp các trang xem trước