Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về các khái niệm cơ bản trong lập trình hướng đối tượng (OOP). Trong đó, "tính đa hình" là một trong bốn đặc tính chính của OOP (ba đặc tính còn lại là tính đóng gói, tính kế thừa và tính trừu tượng).
* **Tính đa hình (Polymorphism):** Cho phép các đối tượng thuộc các lớp khác nhau có thể được xử lý thông qua một giao diện chung. Điều này có nghĩa là một phương thức có thể hoạt động khác nhau tùy thuộc vào đối tượng nào gọi nó.
* **Tính kế thừa (Inheritance):** 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).
* **Tính trừu tượng (Abstraction):** Ẩn các chi tiết phức tạp và chỉ hiển thị các thông tin cần thiết cho người dùng.
* **Tính đóng gói (Encapsulation):** Gói gọn dữ liệu và phương thức hoạt động trên dữ liệu đó vào trong một đơn vị duy nhất (lớp), đồng thời bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài.
Như vậy, "tính đa hình" tương ứng với "Polymorphism".





