Buscar

O código acima não está sendo executado. Marque a alternativa que indica o motivo e o porque. Nota: 10.0 A O problema é na herança da classe Cat. E...

O código acima não está sendo executado. Marque a alternativa que indica o motivo e o porque. Nota: 10.0
A O problema é na herança da classe Cat. Está deveria estender (herdar) da classe Animal. Apesar de logicamente incorreta a herança de Cat. Não é a razão do código não executar
B Não existe atributo fur_type na classe Cat. Não é um problema, pois no código acima esse valor nunca será lido
C O método mov_x deve ter uma anotação especial na Animal se este for modificado nas suas subclasses. Não é necessário.
D A invocação do construtor de Animal está com um atributo a mais na classe Cat. Você assinalou essa alternativa (D)

Essa pergunta também está no material:

Apol 01 LINGUAGEM DE PROGRAMAÇÃO APLICADA
12 pág.

Linguagem de Programação Aplicada Escola Jardim De DeusEscola Jardim De Deus

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é a letra D. A invocação do construtor de Animal está com um atributo a mais na classe Cat. Isso ocorre porque o construtor da classe Animal espera apenas um parâmetro, mas na classe Cat está sendo passado um parâmetro a mais. Para corrigir o problema, é necessário remover o parâmetro extra ou adicionar um novo construtor na classe Animal que aceite dois parâmetros.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais