A sobrecarga de método é muito útil para manter a consistência do sistema mesmo que o tipo de parâmetro se altere em pontos de diferentes. Existem alguns casos especiais que mesmo o tipo sendo diferente o Java interpreta o valor como sendo do mesmo tipo. Quando solicitamos para o método "void lancarDiasAtestado(int dias)" e passamos o seguinte informação: Integer numeroDias = 5; lancarDiasAtestado(numeroDias); O Java interpreta que são do mesmo tipo, mesmo que na realidade não sejam (int tipo primário e Integer um objeto). Assinale a alternativa que explique porque o Java interpreta desta forma
Soluções para a tarefa
Feita a análise do que nos foi apresentado na tarefa, e com o que sabemos diante a interpretação do Java, é possível afirmar que: "O Java realiza uma conversão implícita do tipo int para Integer", tornando assim a alternativa 3, correta.
A linguagem da programação
Nela situam-se dois tipos de conversões: conversão implícita e conversão explícita, essas são elaboradas no decorrer do tempo que uma expressão lógica ou aritmética abrange variáveis e tipologias diversa.
Conversão Implícita é aquela que é praticada automaticamente pelo compilador e a transformação de toda a tipologia e variável diferente se torna uma, assim ocorre a avaliação da expressão em si.
Conversão Explícita é aquela que é praticada pelo programador, onde ao fazer essa operação, forçadamente, impede-se os erros chegando no resultado galgado.
Complemento da questão:
Alternativa 1: O Java entende que são números.
Alternativa 2: O Java verifica por aproximação de tipos.
Alternativa 3: O Java realiza uma conversão implícita do tipo int para Integer
Alternativa 4: O Java calcula internamente um tipo e converte sempre para o primitivo.
Alternativa 5: O Java somente consegue realizar esta operação se utilizando um “casting”.
Entenda mais sobre linguagem Java aqui: brainly.com.br/tarefa/19947453
#SPJ4