Hãy cho biết trong các ví dụ sau ví dụ nào có thể hiện sự kế thừa:
Trả lời:
Đáp án đúng: A
Kế thừa là một cơ chế trong lập trình hướng đối tượng cho phép một lớp (lớp con) kế thừa các thuộc tính và phương thức của một lớp khác (lớp cha). Điều này giúp tái sử dụng mã, giảm sự trùng lặp và xây dựng mối quan hệ "is-a" (là một) giữa các lớp.
* **Lớp Điểm và lớp Điểm màu:** Lớp "Điểm màu" có thể kế thừa từ lớp "Điểm", thêm thuộc tính màu sắc. Như vậy, "Điểm màu" *là một* "Điểm" với thuộc tính bổ sung.
* **Lớp Xe ô tô và lớp Xe:** Lớp "Xe ô tô" có thể kế thừa từ lớp "Xe", thêm các thuộc tính và phương thức đặc trưng cho ô tô. "Xe ô tô" *là một* "Xe".
* **Lớp Người và Giáo Viên:** Lớp "Giáo Viên" có thể kế thừa từ lớp "Người", thêm các thuộc tính và phương thức liên quan đến nghề giáo viên. "Giáo Viên" *là một* "Người".
Vì cả ba ví dụ đều thể hiện mối quan hệ kế thừa nên phương án "Tất cả các phương án đều đúng" là đáp án chính xác.