JavaScript is required

Phát biểu nào sau đây đúng nhất về 2 phương thức overloading?

A.

Thuộc hai lớp khác nhau

B.

Thuộc hai lớp có quan hệ kế thừa

C.

Cùng tên khác danh sách đối số

D.
Cùng tên khác kiểu trả về
Trả lời:

Đáp án đúng: C


Phương thức overloading (nạp chồng phương thức) là khả năng định nghĩa nhiều phương thức trong cùng một lớp có cùng tên nhưng khác nhau về danh sách tham số (số lượng, kiểu dữ liệu hoặc thứ tự của các tham số). Điều này cho phép lớp có nhiều phương thức thực hiện các chức năng tương tự nhưng với các đầu vào khác nhau. * **Đáp án A:** Sai. Overloading không nhất thiết phải thuộc hai lớp khác nhau. Chúng có thể nằm trong cùng một lớp. * **Đáp án B:** Sai. Tương tự như A, overloading không nhất thiết phải thuộc hai lớp có quan hệ kế thừa. Chúng có thể nằm trong cùng một lớp. * **Đáp án C:** Đúng. Đây là định nghĩa chính xác nhất về overloading. Các phương thức overloading phải có cùng tên nhưng khác nhau về danh sách tham số. * **Đáp án D:** Sai. Các phương thức overloading phải khác nhau về danh sách tham số, không chỉ khác nhau về kiểu trả về. Nếu hai phương thức có cùng tên và danh sách tham số nhưng khác nhau về kiểu trả về, trình biên dịch sẽ báo lỗi. Vì vậy, đáp án chính xác nhất là C.

Câu hỏi liên quan