Nếu tôi tạo phương thức này
public void foo()
Và sau đó tôi tạo một phiên bản quá tải như thế này
public void foo( string bar )
Chúng ta có nói rằng các hàm thứ hai làm quá tải hàm thứ nhất hoặc cả hai phương thức đều "quá tải" như nhau không?
Điều này có nghĩa là (tôi nghĩ), rằng có một hàm loại cơ sở, đang bị quá tải, bởi một hàm khác (hơi giống như thừa kế, nhưng không thực sự).
Giả sử rằng một phương thức có thể "quá tải phương thức khác", cũng sẽ bao hàm các thuật ngữ như "nạp chồng" và "nạp chồng", nếu đó là một từ. Nhưng điều đó không cảm thấy đúng chút nào, đặc biệt là vì bạn có thể có một số quá tải.
Tôi đã nhận được câu hỏi này khi tôi muốn viết ra quá trình tạo ra một phương thức quá tải và tôi muốn cách viết chính xác nhất.
Ví dụ:
- Tôi đang quá tải
foo
- Tôi đang quá tải
foo
vớifoo( string bar )
- Tôi đang tạo một phương thức quá tải
- Tôi đang làm cho foo quá tải
Vì vậy, yeah, loại này làm tôi suy nghĩ, tôi không biết phải làm gì với nó. Có hàng trăm, nếu không phải hàng ngàn mô tả về chức năng quá tải trực tuyến, nhưng thoạt nhìn tôi không thể tìm thấy bất kỳ địa chỉ nào.