Trong Java, có thể định nghĩa hai hoặc nhiều phương thức trong cùng một lớp có cùng tên, miễn là khai báo tham số của chúng khác nhau. Khi trường hợp này xảy ra, các phương thức được cho là quá tải, và quá trình này được gọi là quá trình nạp phương thức. Nạp chồng phương thức là một trong những cách mà Java thực hiện tính đa hình. Nếu bạn chưa bao giờ sử dụng một ngôn ngữ cho phép nạp chồng các phương thức, thì khái niệm này thoạt nghe có vẻ lạ.