JavaScript is required

Trong lập trình hướng đối tượng khả năng các hàm có thể trùng tên nhau gọi là gì?

A.

Không được phép xây dựng các hàm trùng tên nhau trong cùng một chương trình.

B.

Sự ghi đề (override) nhưng chỉ các hàm thông thường mới được phép trùng nhau.

C.

Sự ghi đè (override).

D.

Sự ghi đè (override) nhưng chỉ những hàm thành viên của lớp mới được phép trùng nhau.

Trả lời:

Đáp án đúng: C


Trong lập trình hướng đối tượng, khả năng các hàm có thể trùng tên nhau được gọi là "Sự ghi đè (override)". Override cho phép một lớp con (subclass) cung cấp một triển khai cụ thể cho một phương thức đã được định nghĩa trong lớp cha (superclass). Phương thức ở lớp con sẽ "ghi đè" (override) phương thức ở lớp cha, và khi phương thức này được gọi trên một đối tượng của lớp con, phiên bản của lớp con sẽ được thực thi. Tuy nhiên, sự ghi đè thường áp dụng cho các hàm thành viên (phương thức) của lớp, không phải các hàm thông thường bên ngoài lớp. Do đó, đáp án chính xác nhất là 'Sự ghi đè (override) nhưng chỉ những hàm thành viên của lớp mới được phép trùng nhau.'

Câu hỏi liên quan