Buscar

Atividade IV Orientação a Objeto

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

Continue navegando