November 2023 2 21 Report
PERGUNTA 6
1. A herança é um dos pilares da orientação a objetos e a partir dela é possível construir uma arquitetura de software orientada ao reaproveitamento de código. O código-fonte a seguir está usando herança e é composto por três classes, sendo elas a classe Animal.java, Gato.java e Cachorro.java. A classe Animal.java é a superclasse e as demais são subclasses. Para executar esse código, uma quarta classe, chamada Main.java, foi criada, mas ela não faz parte da herança.
Analise o código-fonte a seguir, que foi desenvolvido em Java, na versão 18.0.1.

Descrição de imagem: a imagem apresenta um trecho do código-fonte desenvolvido na linguagem de programação Java, na versão 18.0.1.
Na linha 1, lê-se public class Animal abre chaves.
Na linha 2, lê-se public void quemSou abre parênteses fecha parênteses abre chaves,
Na linha 3, lê-se System.out.println abre parênteses abre aspas duplas Sou animal fecha aspas duplas fecha parênteses ponto e vírgula.
Na linha 4, lê-se fecha chaves.
Na linha 5, lê-se fecha chaves.


Descrição de imagem: a imagem apresenta um trecho do código-fonte desenvolvido na linguagem de programação Java, na versão 18.0.1.
Na linha 1, lê-se public class Cachorro extends Animal abre chaves.
Na linha 2, lê-se arroba Override.
Na linha 3, lê-se public void quemSou abre parênteses fecha parênteses abre chaves.
Na linha 4 lê-se, System.out.println abre parênteses abre aspas duplas Sou Cachorro fecha aspas duplas fecha parênteses ponto e vírgula.
Na linha 5, lê-se fecha chaves.
Na linha 6, lê-se fecha chaves.

Descrição de imagem: a imagem apresenta um trecho do código-fonte desenvolvido na linguagem de programação Java, na versão 18.0.1.
Na linha 1, lê-se public class Gato extends Animal abre chaves.
Na linha 2, lê-se arroba Override.
Na linha 3, lê-se public void quemSou abre parênteses fecha parênteses abre chaves.
Na linha 4, lê-se System.out.println abre parênteses abre aspas duplas Sou Gato fecha aspas duplas fecha parênteses ponto e vírgula.
Na linha 5, lê-se fecha chaves.
Na linha 6, lê-se fecha chaves.


Descrição da imagem: a imagem apresenta um trecho do código-fonte desenvolvido na linguagem de programação Java, na versão 18.0.1.
Na linha 1, lê-se public class Main abre chaves.
Na linha 2, lê-se public static void main abre parênteses String abre colchetes fecha colchete args fecha parênteses fecha parênteses abre chaves.
Na linha 3, lê-se Animal gato igual new Gato abre parênteses fecha parênteses ponto e vírgula.
Na linha 4, lê-se Animal cachorro igual new Cachorro abre parênteses fecha parênteses ponto e vírgula.
Na linha 5, lê-se Animal animal igual new Animal abre parênteses fecha parênteses ponto e vírgula.
Na linha 6, pula a linha.
Na linha 7, lê-se gato.quemSou abre parênteses fecha parênteses ponto e vírgula.
Na linha 8, lê-se cachorro.quemSou abre parênteses fecha parênteses ponto e vírgula.
Na linha 9, lê-se animal.quemSou abre parênteses fecha parênteses ponto e vírgula.
Na linha 10, lê-se fecha chaves.
Na linha 11, lê-se fecha chaves.

Após executar a classe Main.java, é apresentada uma mensagem. Assinale a alternativa CORRETA que apresenta a correta mensagem.

a. Sou animal, Sou animal, Sou animal.

b. Sou animal, Sou Cachorro, Sou animal.

c. Sou Gato, Sou animal, Sou animal.

d. Sou animal, Sou Cachorro, Sou Gato.

e. Sou Gato, Sou Cachorro, Sou animal.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.