Bài tập C++ (Đa kế thừa, lớp cơ sở trừu tượng)
Ai hướng dẫn giúp e bài này với
em chưa hình dung được làm sao để nó in ra được như yêu cầu của đề bài
Lớp trừu tượng Phương tiện giao thông (PTGT ) chứa các thuộc tính: Hãng sản xuất, màu xe, năm sản xuất, giá tiền.
Lớp Ô tô (Oto) kế thừa lớp trừu tượng PTGT. Lớp này có thêm thuộc tính số chổ ngồi. Kèm các phương thức Nhập dữ liệu/ Xuất dữ liệu để nhập và xuất thông tin các xe ô tô và phương thức Tính giá thuê (giá thuê = giá tiền * 0.15%).
Lớp Xe máy (XeMay) kế thừa lớp trừu tượng PTGT. Lớp này có thêm thuộc tính công suất. Kèm các phương thức Nhập dữ liệu/ Xuất dữ liệu để nhập và xuất thông tin các xe máy và phương thức Tính giá thuê (giá thuê = giá tiền * 0.01%).
Lớp Thuê xe (ThueXe) kế thừa từ 2 lớp Oto và XeMay. Lớp này có thêm thuộc tính số ngày thuê.
Tất cả các lớp trên đều có phương thức khởi tạo, phương thức setter, getter.
Trong hàm main, thực hiện các yêu cầu sau:
Nhập vào thông tin ô tô, xe máy cần thuê.
Xuất thông tin về việc thuê xe ô tô (hãng, màu, năm, giá tiền, số chỗ ngồi, số ngày thuê, tổng tiền thuê).
Xuất thông tin về việc thuê xe máy (hãng, màu, năm, giá tiền, công suất, số ngày thuê, tổng tiền thuê)
??? hic h mới biết trong c++ cho kế thừa từ 2 lớp luôn à, thế thì 2 lớp cha có 1 hàm trùng tên, thì ở lớp con gọi hàm đó thì biết gọi hàm nào ???
Đa kế thừa mà, them từ khóa virtual sau dấu 2 chấm là đc