Métodos sobrecarregados de uma classe são distinguidos por um compilador Java por meio
da observação de seus tipos de retorno.
da análise de suas assinaturas.
da combinação de seus respectivos nomes e números de parâmetros.
da comparação de seus respectivos tipos e ordem de parâmetros.