Informática, perguntado por consultorgalindo1, 3 meses atrás

Questão 8

Analise o trecho de código a seguir e, depois, responda ao que é solicitado.

class Dog { }
class Beagle extends Dog { }

class Kennel{
public static void main(String[] args){
Beagle b1 = new Beagle();
Dog dog1 = new Dog();
Dog dog2 = b1;
//insira o código aqui
}
}

Qual opção, inserida no lugar do comentário "insira o código aqui", irá compilar e executar com sucesso o programa Java? Assinale a alternativa correta.

Alternativas
Alternativa 1:

Beagle b2 = (Beagle)dog1;
Alternativa 2:

Beagle b3 = (Beagle)dog2;
Alternativa 3:

Beagle b4 = dog2;
Alternativa 4:

Beagle b5 = dog1;
Alternativa 5:

Beagle b6 = new Dog();


fshgdjffg: Alternativa 2:
Beagle b3 = (Beagle)dog2;
thedevcool: Alternativa 2, exatamente!

Soluções para a tarefa

Respondido por fshgdjffg
10

Resposta:

Alternativa 2:

Beagle b3 = (Beagle)dog2;

Explicação:

dog2 é Beagle


thedevcool: Correto!
Respondido por ruancastro15
1

De acordo com o trecho de código exposto acima, que foi escrito em java, a alternativa correta é a alternativa 2) "Beagle b3 = (Beagle)dog2;" pois dessa forma o código será compilado e executado normalmente.

Qual a importância da programação orientada a objetos?

A programação orientada a objetos é muito importante pois dessa maneira o código fica muito mais fragmentado e organizado, assim, é possível até mesmo desenvolver códigos que estejam de acordo com padrões aceitáveis para ser postos em produção, como é o exemplo do código a cima, escrito em Java.

Saibas mais sobre programação orientada a objetos: https://brainly.com.br/tarefa/22248353

Anexos:
Perguntas interessantes