Di Java dimungkinkan untuk mendefinisikan dua atau lebih metode dalam kelas yang sama yang memiliki nama yang sama, selama deklarasi parameternya berbeda. Jika hal ini terjadi, metode dikatakan kelebihan beban, dan prosesnya disebut sebagai kelebihan metode. Metode overloading adalah salah satu cara Java mengimplementasikan polimorfisme. Jika Anda belum pernah menggunakan bahasa yang memungkinkan kelebihan metode, maka konsepnya mungkin tampak aneh pada awalnya.