1. Trang chủ
  2. » Thể loại khác

OOP 11 exercises 3

6 69 0

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

THÔNG TIN TÀI LIỆU

Nội dung

Bài tập Phương pháp lập trình hướng đối tượng Bài tập ◼ Bài tập 11.1: class X { }; class Y: public X { public: Y(int i) { } Y(const Y &obj) { } }; class Z: public Y { public: Z(int i): Y(i++) { } }; Phương pháp lập trình hướng đối tượng Cho biết thứ tự gọi hàm dựng: a) void main() { Z obj(5); } b) void main() { Y obj1(6); Y obj2(obj1); } c) void main() { Z obj1(7); Z obj2(obj1); } Bài tập ◼ Bài tập 11.2: Hãy vẽ kế thừa cho lớp đối tượng hình học: (có thể phát sinh thêm lớp sở cần thiết) - Vuông - Tam giác vng - Tròn - Tam giác cân - Ellipse - Tam giác vuông cân - Chữ nhật - Tam giác - Thoi - Bình hành - Thang vng - Thang cân Phương pháp lập trình hướng đối tượng Bài tập ◼ Bài tập 11.3: Hãy vẽ kế thừa cho lớp đối tượng sau: Ăn Di chuyển Sinh sản Cá mập Tạp Bơi Đẻ trứng Cá chép Phiêu sinh Bơi Đẻ trứng Sư tử Tạp Chạy Đẻ Bò Cỏ Chạy Đẻ Phiêu sinh Bơi Đẻ Chim sẻ Sâu bọ Bay Đẻ trứng Đại bàng Tạp Bay Đẻ trứng Cá sấu Tạp Bò, Bơi Đẻ trứng Tắc kè Tạp Bò Đẻ trứng Cá voi Phương pháp lập trình hướng đối tượng Bài tập ◼ Bài tập 11.4: Một rạp chiếu phim có M hàng ghế, hàng ghế có N ghế Giá vé tính theo vị trí ngồi cho xa hàng ghế trung tâm (cả trước lẫn sau) giá vé rẻ, xa hàng ghế giảm 2000 Có loại rạp: - Rạp thường: giá vé hàng ghế trung tâm 60000 - Rạp cao cấp: giá vé hàng ghế trung tâm 100000, ngồi rạp có khuyến giảm 50% giá vé vào ngày thứ năm hàng tuần Phương pháp lập trình hướng đối tượng Bài tập ◼ Bài tập 11.4: Hãy xây dựng lớp RapThuong RapCaoCap, cho phép: - Khởi tạo rạp phim với số lương ghế M x N cho trước - Đặt vé vị trí ghế - Cho biết giá vé vị trí ghế - Cho biết vị trí ghế trống khơng - Cho biết số ghế trống rạp - Tính tổng số tiền vé bán Phương pháp lập trình hướng đối tượng ... Thoi - Bình hành - Thang vng - Thang cân Phương pháp lập trình hướng đối tượng Bài tập ◼ Bài tập 11. 3: Hãy vẽ kế thừa cho lớp đối tượng sau: Ăn Di chuyển Sinh sản Cá mập Tạp Bơi Đẻ trứng Cá chép... main() { Y obj1(6); Y obj2(obj1); } c) void main() { Z obj1(7); Z obj2(obj1); } Bài tập ◼ Bài tập 11. 2: Hãy vẽ kế thừa cho lớp đối tượng hình học: (có thể phát sinh thêm lớp sở cần thiết) - Vuông...Bài tập ◼ Bài tập 11. 1: class X { }; class Y: public X { public: Y(int i) { } Y(const Y &obj) { } }; class Z: public

Ngày đăng: 04/11/2019, 23:37

TỪ KHÓA LIÊN QUAN

w