JavaScript is required

Các trường hợp trùng tên trong kế thừa là:

A.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Kế thừa lớp cha quá nhiều lần.

B.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa các lớp con.

C.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha.

D.

Trùng tên giữa phương thức lớp cha và phương thức lớp con; Trùng tên giữa phương thức giữa các lớp cha; Trùng tên giữa các lớp con.

Trả lời:

Đáp án đúng: A


Trong kế thừa, việc trùng tên có thể xảy ra ở các trường hợp sau:

\r\n
    \r\n
  1. Trùng tên giữa phương thức của lớp cha và phương thức của lớp con: Lớp con có thể định nghĩa một phương thức có cùng tên với phương thức đã tồn tại ở lớp cha. Điều này dẫn đến việc lớp con ghi đè (override) phương thức của lớp cha (trong nhiều ngôn ngữ lập trình hướng đối tượng).
  2. \r\n
  3. Trùng tên giữa phương thức giữa các lớp cha: Nếu một lớp kế thừa từ nhiều lớp cha (đa kế thừa), có thể xảy ra trường hợp các lớp cha này có các phương thức trùng tên. Khi đó, lớp con cần phải xử lý sự trùng tên này, ví dụ bằng cách chỉ định rõ phương thức nào được sử dụng hoặc định nghĩa lại phương thức đó.
  4. \r\n
\r\n

Phương án 4 bao gồm cả 2 trường hợp trên và thêm trường hợp trùng tên giữa các lớp con, điều này không hợp lý vì lớp con chỉ kế thừa từ lớp cha, không kế thừa lẫn nhau.

Câu hỏi liên quan