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à:

A.

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

B.

Sự chồng hàm.

C.

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.

D.

Sự chồng hàm 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: B


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à tính đa hình (polymorphism). Một cách cụ thể hơn, đây là sự "chồng hàm" (function overloading) hay "nạp chồng hàm". Sự chồng hàm cho phép định nghĩa nhiều hàm có cùng tên nhưng khác nhau về số lượng tham số, kiểu dữ liệu của tham số, hoặc cả hai. Do đó, đáp án chính xác nhất là "Sự chồng hàm".

Câu hỏi liên quan