Ciência da Computação - Linguagens - Instituto de Planejamento e Apoio ao Desenvolvimento Tecnológico e Científico (IPAD) - 2006
Nas questões 57 e 58, considere o código abaixo escrito em Java (os números apresentados à esquerda foram acrescentados apenas para facilitar a referência ao código e não fazem parte dos arquivos fontes):
Ainda com base no código Java apresentado, selecione a alternativa correta.
Na linha 38, a classe MaquinaAcessoLivre realiza uma redefinição (sobreposição) do método de mesmo nome declarado originalmente na classe Maquina.
A classe MaquinaAcessoLivre possui erro de compilação, uma vez que não é possível a declaração de dois métodos com o mesmo nome dentro de uma mesma classe.
O conceito de sobrecarga é utilizado na definição da classe MaquinaAcessoLivre, uma vez que esta classe apresenta dois métodos com um mesmo nome, mas assinaturas distintas.
O conceito de sobrecarga surgiu com as linguagens orientadas a objeto e está intimamente relacionado ao mecanismo de herança de código.
A linha 36 demonstra a possibilidade de uma subclasse chamar na superclasse a definição original de um método que foi redefinido.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...