Chào mọi người. Mình đang học hướng đối tượng, gặp bài toán sau mà không biết minh xây dựng các lớp có đúng không nữa. Nhờ mọi người kiểm tra giúp mình với. Đề bài:
Mùa hè lại đến, công viên văn hóa Đầm Sen hân hoan đón chào các em thiếu nhi , các bạn học sinh, sinh viên và toàn thể quí khách đến tham quan và tham dự các trò chơi kì thú và hấp dẫn. Giả sử trên mỗi chiếc vé mà công viên phát hành, đều có ghi lại mã vé(chuỗi), họ tên người chủ vé(chuỗi), năm sinh của người đó (số nguyên) và số trò chơi mà người đó tham dự(số nguyên). Để phục vụ tối đa cho lợi ích khách hàng, công viên phát hành 2 loại vé là vé trọn gói và vé từng phần. Giá vé trọn gói có thể chơi tất cả 30 trò chơi có trong công viên. Đối với gói từng phần, giá vé là 70.000VNĐ (giá vé vào cổng), khi người chơi tham dự một trò chơi nào thì cần trả thêm 20.000 VNĐ cho một trò chơi.
Mình thiết lập các lớp như sau:
//Dinh nghia lop ve
class Ve
{
protected:
string MaVe;
string HoTenChuVe;
string NamSinhChuVe;
unsigned long GiaTien;
int SoTroChoi;
public:
virtual void Nhap();
virtual void Xuat();
virtual unsigned long TinhTien();
};
//Dinh nghia lop Ve Tron Goi
class VeTronGoi: public Ve
{
public:
void Nhap();
void Xuat();
virtual unsigned long TinhTien();
};
// Dinh nghia lop Ve Tung Phan
class VeTungPhan: public Ve
{
public:
void Nhap();
void Xuat();
unsigned long TinhTien();
};
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?