You are on page 1of 1

Đề cương ôn tập

Câu 1: Lý thuyết → Phát biểu, Phân biệt, Đánh giá, Giải thích,…
1. Trình bày ưu và khuyết điểm của lập trình cấu trúc và lập trình hướng đối tượng?
2. Sự giống và khác lớp trừu tượng (abstract class) và giao diện (interface) ?
3. Các thành viên tĩnh sử dụng làm gì? Nó hoạt động thế nào trong lớp và trong quan hệ
kế thừa?
4. Mặc định một lớp kế thừa lớp nào? Trình bày vài phương thức quan trọng lớp đó?
5. Đa hình là gì? Nó được thể hiện thông qua cơ chế nào?
6. Sự khác nhau giữa Association, Dependency, Composition và Aggregation trong
OOP?
7. Các đặc điểm quan trọng của lập trình hướng đối tượng?
8. Phân biệt nạp chồng (overloading) và ghi đè (overriding)?
9. Trình bày cơ chế hoạt động của phương thức khởi tạo trong quan hệ kế thừa?
10. Phân biệt từ khóa this và super?

Câu 2: Kết quả xuất ra của chương trình → Thường là Dynamic Binding → Giải
thích
Câu 3: Chương trình sau bị lỗi gì → Giải thích (→ Sửa lỗi nếu đề yêu cầu)
1. Lý thuyết về Constructor
2. Kế thừa
3. Dynamic Binding
4. Abstract Class
5. Interface

Câu 4: Coding
→ Kỹ năng phân tích code của đề bài

Câu 5: UML (Class Diagram)


→ Các mối quan hệ giữa các lớp

You might also like