Bài giảng Phương pháp lập trình hướng đối tượng: Tuần 8 – Phạm Tú San

9 69 0
Bài giảng Phương pháp lập trình hướng đối tượng: Tuần 8 – Phạm Tú San

Đang tải... (xem toàn văn)

Thông tin tài liệu

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ạ. Mời các bạn cùng tham khảo nội dung chi tiết.

Tuần 08: Bài tập kế thừa đa xạ Bài tập 8.1 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 8.2 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ỉ - Họ tên, mức lương cho trước, số ngày nghỉ - 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ỉ - Họ tên, mức lương, lớp chủ nhiệm cho trước, số ngày nghỉ - Họ tên, mức lương, số ngày nghỉ, lớp chủ nhiệm cho trước Bài tập 8.3 Cho sơ đồ lớp hình bên Hãy viết code cho lớp bên Viết hàm main cho phép người dùng khởi tạo điều khiển loại xe Bài tập 8.4 Một xe máy chạy 100km tốn 2lit xăng, chở thêm 10kg hàng xe tốn thêm 0.1lit xăng.Một xe tải chạy 100km tốn 20lit xăng, 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 XeTai cho phép: Chất lượng hàng lên xe Bỏ bớt lượng hàng xuống xe Đổ lượng xăng vào xe Cho xe chạy đoạn đường Kiểm tra xem xe hết xăng chưa Cho biết lượng xăng cịn xe Bài 8.5 Hãy viết chương trình ni thú (chó & mèo) cho tính tái sử dụng cao nhất: Mỗi Chó Mèo có tên trọng lượng Mỗi tháng ta phải mua thức ăn để nuôi chúng với số tiền Chó: Trọng lượng × 15000₫, Mèo: Trọng lượng × 12000 s chut ì1000 ã õy s chut tổng số chuột bắt tháng Và tháng (sau mua thức ăn xong) số chuột reset lại thành Ngồi ra, chúng cịn có hành động khác: Kêu: In tiếng kêu hình Mèo bắt chuột: tăng số chuột bắt lên lượng xác định Bài 8.6 Một nông trại chăn ni có 2loại gia súc: bị, cừu Mỗi có cân nặng, giới tính riêng Tất gia súc loại sinh con, số lượng sinh gia súc ngẫu nhiên Bị cho sữa, số lít sữa ngẫu nhiên Yêu cầu: Cho tất gia súc nơng trại kêu đói Tìm gia súc nặng nơng trại Đếm số gia súc loại Cho gia súc sinh Sau đợt sinh, thống kê lại số bò cừu nông trại Bài 8.7 Công ty ABC cần xây dựng ứng dụng quản lý nhân tính lương cho nhân viên cơng ty sau: Quản lý thông tin nhân viên (mã, họ tên, ngày sinh, địa chỉ) Tính lương cho nhân viên Hiện cơng ty có loại nhân viên cách tính lương sau: Nhân viên sản xuất Nhân viên công nhật : số sản phẩm * 20.000 đ : số ngày * 50.000 đ Hãy viêt chương trình quản lý tính tổng lương nhân viên Xuất bảng lương nhân viên Đếm số lượng nhân viên sản xuất công ty Tìm nhân viên có lương cao Bài 8.8 Một doanh nghiệp có quỹ lương chung cần quản lý Quỹ lương bao gồm số tiền dư tại, cho phép thu thêm tiền chi lương cho nhân viên Mỗi thu thêm chi lương chi tiết thu chi (số tiền, ngày) lưu xuống file log.txt Sử dụng mẫu singleton viết lớp mẫu lương Sau viết hàm main minh họa cho phép nhiều đối tượng truy xuất sử dụng quỹ lương ... nghỉ, lớp chủ nhiệm cho trước Bài tập 8. 3 Cho sơ đồ lớp hình bên Hãy viết code cho lớp bên Viết hàm main cho phép người dùng khởi tạo điều khiển loại xe Bài tập 8. 4 Một xe máy chạy 100km tốn... * 50.000 đ Hãy viêt chương trình quản lý tính tổng lương nhân viên Xuất bảng lương nhân viên Đếm số lượng nhân viên sản xuất công ty Tìm nhân viên có lương cao Bài 8. 8 Một doanh nghiệp có quỹ... xe Cho xe chạy đoạn đường Kiểm tra xem xe hết xăng chưa Cho biết lượng xăng cịn xe Bài 8. 5 Hãy viết chương trình ni thú (chó & mèo) cho tính tái sử dụng cao nhất: Mỗi Chó Mèo có tên trọng lượng

Ngày đăng: 03/11/2020, 05:38

Tài liệu cùng người dùng

Tài liệu liên quan