JavaScript is required

Inheritance helps in making a general class into a more specific class.

A.
TRUE
B.
FALSE
Trả lời:

Đáp án đúng: A


Tính kế thừa (Inheritance) là một tính năng quan trọng trong lập trình hướng đối tượng, cho phép tạo ra các lớp (class) mới dựa trên các lớp đã tồn tại. Lớp mới (lớp con hoặc lớp dẫn xuất) kế thừa các thuộc tính và phương thức của lớp cũ (lớp cha hoặc lớp cơ sở), đồng thời có thể thêm các thuộc tính và phương thức mới hoặc sửa đổi các phương thức đã kế thừa. Khi sử dụng tính kế thừa, ta có thể tạo ra một lớp tổng quát (general class) chứa các thuộc tính và phương thức chung cho nhiều đối tượng. Sau đó, ta có thể tạo ra các lớp con (specific class) kế thừa từ lớp tổng quát này và thêm các thuộc tính và phương thức đặc trưng cho từng loại đối tượng cụ thể. Ví dụ, ta có thể tạo một lớp tổng quát là `Animal` với các thuộc tính như `name`, `age` và các phương thức như `eat`, `sleep`. Sau đó, ta có thể tạo các lớp con như `Dog`, `Cat`, `Bird` kế thừa từ lớp `Animal`. Các lớp con này sẽ có tất cả các thuộc tính và phương thức của lớp `Animal`, đồng thời có thể thêm các thuộc tính và phương thức riêng, ví dụ như `Dog` có phương thức `bark`, `Cat` có phương thức `meow`, `Bird` có phương thức `fly`. Như vậy, inheritance (tính kế thừa) giúp biến một lớp tổng quát thành một lớp cụ thể hơn.

Câu hỏi liên quan