Trả lời:
Đáp án đúng: D
Sự trừu tượng (Abstraction) là một trong bốn tính chất cơ bản của lập trình hướng đối tượng (OOP). Nó tập trung vào việc ẩn các chi tiết triển khai phức tạp và chỉ hiển thị các thông tin cần thiết cho người dùng. Các lựa chọn khác không phải là các khái niệm đồng nghĩa với trừu tượng:
- Encapsulation (Đóng gói): Là việc gói các thuộc tính (dữ liệu) và phương thức (hành vi) liên quan vào trong một đơn vị duy nhất, gọi là một lớp.
- Polymorphism (Đa hình): Là khả năng một đối tượng có thể có nhiều hình thức khác nhau.
- Inheritance (Kế thừa): Là khả năng một lớp có thể kế thừa các thuộc tính và phương thức từ một lớp khác.
Do đó, đáp án đúng là D. Abstraction.