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();
Respostas
respondido por:
10
Resposta:
Alternativa 2:
Beagle b3 = (Beagle)dog2;
Explicação:
dog2 é Beagle
respondido por:
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 similares
3 anos atrás
3 anos atrás
3 anos atrás
5 anos atrás
5 anos atrás
7 anos atrás
7 anos atrás
Beagle b3 = (Beagle)dog2;