Nạp chồng
Trong một lớp, có thể định nghĩa hai hoặc nhiều phương thức sử dụng cùng tên, nhưng có số lượng tham số khác nhau. Khi điều này xảy ra, các phương thức được gọi là nạp chồng và quá trình này được gọi là nạp chồng phương thức.
Nạp chồng phương thức là một trong những cách thực hiện đa hình. Việc nạp chồng các phương thức được thực hiện theo cùng quy tắc như nạp chồng hàm.
Nếu hàm được gọi không có sự khớp chính xác, trình biên dịch sẽ tìm kiếm một hàm phù hợp theo ba cấp độ liên tiếp:
- Tìm kiếm trong các phương thức của lớp.
- Tìm kiếm trong các phương thức của lớp cơ sở, liên tục từ tổ tiên gần nhất đến tổ tiên đầu tiên.
- Tìm kiếm trong số các hàm khác.
Nếu không có sự tương ứng chính xác ở tất cả các cấp độ, nhưng đã tìm thấy một số hàm phù hợp ở các cấp độ khác nhau, hàm được tìm thấy ở cấp độ thấp nhất sẽ được sử dụng. Trong cùng một cấp độ, không thể có nhiều hơn một hàm phù hợp.
Xem thêm