Tất cả bài tập
80 bài trắc nghiệm & tự luận thực tế, có đáp án chi tiết.
7 bài
🏛️ OOPTBTrắc nghiệm
Constructor
Hàm dựng (constructor) được gọi khi nào?
🏛️ OOPTBTrắc nghiệm
Đóng gói (Encapsulation)
Từ khoá nào dùng để giới hạn truy cập, chỉ cho phép trong cùng class?
🏛️ OOPKhóTự luận
Class Hình chữ nhật
Tạo class `Rectangle` có 2 thuộc tính private `width`, `height`. Viết constructor, hàm `area()` và `perimeter()`.
🏛️ OOPKhóTự luận
Kế thừa & đa hình
Tạo class `Animal` có phương thức ảo `speak()`. Tạo class `Dog` kế thừa `Animal` và override `speak()` để in "Gau gau".
🏛️ OOPTBTự luận
Class Quản lý sinh viên
Tạo class SinhVien có: MSSV, tên, GPA. Constructor, getter/setter, method inThongTin(). Tạo mảng 3 sinh viên và in ra người có GPA cao nhất.
🏛️ OOPKhóTự luận
Hệ thống nhân viên với kế thừa
Class NhanVien (lương cứng). Kế thừa: NVBanHang (lương + %doanh_số), NVSanXuat (lương + phụ_cấp*giờ_làm). Method ảo tinhLuong(). In tổng lương công ty.
🏛️ OOPTBTrắc nghiệm
Constructor mặc định
Khi nào compiler tự sinh constructor mặc định?