JavaScript is required

Hàm overloaded là những hàm như thế nào?

A.
Các hàm trùng tên nhưng khác về cách khai báo tham số
B.
Các hàm có cùng kiểu dữ liệu trả về
C.
Không có đáp án đúng
D.
Các hàm trùng tham số những khác nhau về tên
Trả lời:

Đáp án đúng: A


Hàm overloaded (nạp chồng hàm) là một khái niệm trong lập trình hướng đối tượng, cho phép định nghĩa nhiều hàm có cùng tên trong cùng một phạm vi (ví dụ: trong cùng một lớp) nhưng phải khác nhau về danh sách tham số. Sự khác biệt về tham số có thể là số lượng tham số, kiểu dữ liệu của tham số hoặc thứ tự của các tham số. Điều này cho phép người lập trình sử dụng một tên hàm duy nhất để thực hiện các thao tác tương tự nhau trên các kiểu dữ liệu khác nhau hoặc với số lượng dữ liệu khác nhau. * **Phương án A đúng:** Các hàm trùng tên nhưng khác về cách khai báo tham số chính là định nghĩa của hàm overloaded. * **Phương án B sai:** Các hàm overloaded không nhất thiết phải có cùng kiểu dữ liệu trả về. Chúng có thể có kiểu trả về khác nhau. * **Phương án C sai:** Có đáp án đúng, đó là phương án A. * **Phương án D sai:** Các hàm overloaded phải trùng tên, không phải trùng tham số.

Câu hỏi liên quan