Trả lời:
Đáp án đúng: D
Câu hỏi "Sự kế thừa:" đang đề cập đến một khái niệm trong lập trình hướng đối tượng (OOP). Trong OOP, có bốn khái niệm chính là:
* **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.
* **Tính đóng gói (Encapsulation):** Gói dữ liệu và phương thức 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.
* **Tính đa hình (Polymorphism):** Khả năng một đối tượng có nhiều hình thức khác nhau.
* **Tính kế thừa (Inheritance):** Cho phép một lớp (class) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha hoặc lớp cơ sở). Điều này giúp tái sử dụng mã và xây dựng hệ thống phân cấp lớp.
Trong các lựa chọn trên, "Inheritance" (Kế thừa) là đáp án chính xác nhất vì câu hỏi trực tiếp đề cập đến khái niệm này. Các lựa chọn còn lại là các khái niệm khác trong OOP, nhưng không trực tiếp trả lời cho câu hỏi "Sự kế thừa là gì?".





