Trả lời:
Đáp án đúng: C
Sự trừu tượng (Abstraction) là một khái niệm quan trọng trong lập trình hướng đối tượng (OOP). Nó cho phép chúng ta ẩn đi các chi tiết phức tạp và chỉ tập trung vào các đặc điểm thiết yếu của một đối tượng.
* **Abstraction (Trừu tượng):** Đúng. Trừu tượng hóa là quá trình đơn giản hóa các đối tượng phức tạp bằng cách chỉ mô hình hóa các thuộc tính và hành vi phù hợp với quan điểm, từ đó ẩn đi các chi tiết không cần thiết.
* **Polymorphism (Đa hình):** Sai. Đa hình cho phép các đối tượng thuộc các lớp khác nhau phản ứng khác nhau với cùng một phương thức.
* **Encapsulation (Đóng gói):** Sai. Đóng gói là việc gói dữ liệu (thuộc tính) và các phương thức thao tác dữ liệu đó lại với nhau, bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài.
* **Inheritance (Kế thừa):** Sai. Kế thừa cho phép một lớp (lớp con) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha).