Buscar

Analise o código abaixo. abstract class Animal {                  abstract void makeNoise(); } class Dog extends Animal {            void make...

Analise o código abaixo.

abstract class Animal {

                 abstract void makeNoise();

}

class Dog extends Animal {

           void makeNoise() {

                      System.out.println("Bark");

           }

}

class Cat extends Animal {

           void makeNoise() {

                      System.out.println("Meawoo");

           }

}

Indique se a alternativa abaixo é válida de acordo com o código apresentado.

Animal animal = new Cat();

if(animal instanceof Animal)

Escolha uma opção:


Verdadeiro
Falso

Essa pergunta também está no material:

A3_Avaliacao_do_Modulo_3_-_Pilares_da_Programacao_Orientada_a_Objetos__Revisao_da_tentativa_poo
8 pág.

Programação Orientada A Objetos Universidade Federal de Mato Grosso do SulUniversidade Federal de Mato Grosso do Sul

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é "Verdadeiro". Isso ocorre porque a classe "Cat" é uma subclasse de "Animal", portanto, ela herda todos os métodos abstratos da classe pai. Além disso, a variável "animal" é do tipo "Animal" e está sendo instanciada como um objeto da classe "Cat". O operador "instanceof" verifica se o objeto é uma instância da classe especificada ou de uma de suas subclasses. Como "Cat" é uma subclasse de "Animal", a condição é verdadeira e o resultado é verdadeiro.

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