Baixe o app para aproveitar ainda mais
Prévia do material em texto
Usuário CARLOS EDUARDO PEREIRA Curso Bloco 2 - CCO04087 PROGRAMAÇÃO ORIENTADA A OBJETOS PNA (ON) - 201910.213.01 Teste ATIVIDADE 3 Iniciado 05/06/19 22:15 Enviado 05/06/19 22:37 Status Requer avaliação Resultado da tentativa Avaliação não disponível. Tempo decorrido 22 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Requer avaliação No estudo sobre herança, sabemos que, para aplicar este conceito, precisamos analisar com cuidado nosso projeto, de forma a identificar quais são as classes que devem estender de uma determinada classe. Dessa forma, podemos fazer com que diferentes classes possuam características e comportamentos em comum. Para validarmos nossas ideias, vamos aplicar os de herança em um cenário. Analisando as classes abaixo: class Guerreiro extends Humano { private int furia; private void setFuriaA(int furia) { this.furia = furia; } public int getFuria( ) { return furia; } } class Humano { private int vida; private int forca; public int getVida( ) { return vida; } public void setVida(int vida) { this.vida = vida; } public int getForca() { return forca; } public void setForca(int forca) { this.forca = forca; } public int atacar( ){ return this.vida/2 * this.forca; } } class Monge extends Guerreiro { private int espirito; void setEspirito(int espirito) { this.espirito = espirito; } public int getEspirito( ) { return espirito; } } Após feita a análise, responda: 1. quais os métodos e os atributos são acessíveis em todos os objetos de qualquer uma das classes? 2. quais métodos e atributos são acessíveis apenas para objetos da classe Monge ? Resposta Selecionada: 1 - Classe Guerreiro - Metodo Humano, Atributo Furia. 2 - Classe Monge - Metodo Guerreiro, Atributo Espirito Resposta Correta: Resposta: 1. Atributo vida e método setVida(), respectivamente. 2. Todos os métodos e atributos dela e pertencentes as heranças. Quando utilizamos herança, a classe que herda, herda todos os métodos e atributos da classe base
Compartilhar