1
resposta

[Projeto] Desafio: Animal

package exercicios;

public class Principal {
    public static void main(String[] args) {
       

       
        Cachorro cachorro = new Cachorro();
        cachorro.setNome("cachorro");
        cachorro.seteMamifero(true);
        cachorro.informacaoDoAnimal(cachorro);
        cachorro.emitirSom();
        cachorro.pararDePerseguirOrabo();
        cachorro.perseguirRabo();
        cachorro.estaPerseguindoOrabo();



System.out.printf("\n---------------------------------------------------");
        Gato gato = new Gato();
        gato.setNome("gato");
        gato.seteMamifero(true);
        gato.informacaoDoAnimal(gato);
        gato.pararDeArranhar();
        gato.emitirSom();
        gato.arranharMoveis();
           }
   }
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package exercicios;

public class Animal {

    private String nome;
    private String tipoDeAnimal;

    private boolean eMamifero;


    

    private String somEmitido;

    public void emitirSom(){
        System.out.printf("\nSom emitido: " );

    }
    public void informacaoDoAnimal(Animal animal){
        System.out.printf("\nÉ memiro: "+eMamifero +"\nNome do animal: " +nome);
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    

    public void seteMamifero(boolean eMamifero) {
        this.eMamifero = eMamifero;
    }


}


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package exercicios;

public class Gato extends Animal {

    private boolean acaoGato;

    public boolean isAcaoGato() {
        return acaoGato;
    }

    public void setAcaoGato(boolean acaoGato) {
        this.acaoGato = acaoGato;
    }

    public void emitirSom(){
        System.out.printf("\nSom emitido: ");
        System.out.printf("Miado");
    }
   public void arranharMoveis(){
        if (acaoGato == true){
            System.out.printf("\nO gato esta arranhando os moveis !!!");
        }else {
            System.out.printf("\nO gato não esta arranhando os moveis !!!");

        }

   }
    public void arranhar(){
        acaoGato = true;
    }
    public void pararDeArranhar(){
        acaoGato = false;

    }
}


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

package exercicios;

public class Cachorro extends Animal {
    private boolean acaoCachorro = false;

    public boolean isAcaoCachorro() {
        return acaoCachorro;
    }

    public void setAcaoCachorro(boolean acaoCachorro) {
        this.acaoCachorro = acaoCachorro;
    }

    public void estaPerseguindoOrabo() {
        if (acaoCachorro == true) {
            System.out.printf("\nesta perseguindo o rabo !!!");
        } else if (acaoCachorro == false) {
            System.out.printf("\nNão esta perseguindo o rabo !!!");
        }
    }

    public void emitirSom() {
        System.out.printf("\nSom emitido: ");
        System.out.printf("Latido");
    }

// passando parametro para ação
    public void abandonarRabo(boolean acao) {
        this.acaoCachorro = acao;
        if (acaoCachorro = true) {
            System.out.printf("Cachorro esta perseguindo o rabo !!!");
        } else {
            System.out.printf("O cachorro não esta perseguindo o rabo !!!");

        }

    }

    public void perseguirRabo() {
        acaoCachorro = true;

    }

    public void pararDePerseguirOrabo() {
        this.acaoCachorro = false;

    }



}

1 resposta

Oi Agaster! Tudo joia?

Parabéns pelo resultado na resolução do desafio, ficou ótimo!

Também agradeço por compartilhar seu código com os demais estudantes, com certeza vai ajudar nos estudos de todas as pessoas que estão aprendendo este mesmo assunto.

Continue mergulhando em tecnologia e se tiver dúvidas, conte com o fórum.

Abraços e bons estudos!