Geração TEC - Lages - Maio/2013
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Exemplo de sobrescrita

Ir para baixo

Exemplo de sobrescrita Empty Exemplo de sobrescrita

Mensagem por Admin Sex maio 17, 2013 7:56 pm

Animal
Código:

public class Animal {
   private String nome;

   public String getNome() {
      return nome;
   }

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

   public void fale() {
      System.out.println("Animal " + getNome() + " falando");
   }
}

Cachorro
Código:


public class Cachorro extends Animal{
   public void fale() {
      System.out.println("Cachorro " + getNome() + " latindo");
   }
}

Gato
Código:

public class Gato extends Animal{
   public void fale() {
      System.out.println("Gato" + getNome() + " miando");
   }
}

TestAnimal
Código:

public class TestAnimal {
   public static void main(String[] args) {
      Animal animal1 = new Animal();
      animal1.setNome("Totó");
      animal1.fale();

      Cachorro cachorro1 = new Cachorro();
      cachorro1.setNome("Ajudante de Papai Noel");
      cachorro1.fale();
      
      Gato gato1 = new Gato();
      gato1.setNome("Bola de neve III");
      gato1.fale();
   }
}

-----------------------------
Exemplo mais complexo:

InterfaceTextoAnimal
Código:

import java.util.Scanner;


public class InterfaceTextoAnimal {
   public static Scanner scanner = new Scanner(System.in);

   public Animal pergunteAnimal() {
      System.out.println("Digite o tipo de animal desejado: (1-Cachorro, 2-Gato)");
      int tipoAnimal = scanner.nextInt();

      System.out.println("Digite o nome do animal");
      String nome = scanner.next();

      if (tipoAnimal == 1) {
         Cachorro cachorro = new Cachorro();
         cachorro.setNome(nome);
         return cachorro;
      } else if (tipoAnimal == 2) {
         Gato gato = new Gato();
         gato.setNome(nome);
         return gato;         
      } else {
         System.out.println("Opção inválida. Seu computador se auto-destruirá em 5 segundos!");
         return null;
      }
   }
}

AplicacaoAnimal
Código:

public class AplicacaoAnimal {
   public static void main(String[] args) {
      InterfaceTextoAnimal interf = new InterfaceTextoAnimal();
      
      Animal animal = interf.pergunteAnimal();
      animal.fale();
   }
}

Admin
Admin

Mensagens : 82
Data de inscrição : 06/05/2013

https://geracaoteclages.forumeiros.com

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos