Function overloading
Um recurso de algumas linguagens de programação que permite que várias funções com o mesmo nome, mas com parâmetros diferentes, coexistam. A função correta a ser chamada é determinada em tempo de compilação com base nos argumentos.