Desafio 2 - Animal
package br.com.alura.screenmatch.desafio.get.set;
public class Animal {
public void emitirSom() {
System.out.println("Som genérico do animal");
}
}
package br.com.alura.screenmatch.desafio.get.set;
public class Cachorro extends Animal {
@Override
public void emitirSom() {
System.out.println("Cachorro:");
System.out.println("Au Au Au!");
}
public void abanarRabo() {
System.out.println("O Cachorro está abanando o rabo.");
}
public static void main(String[] args) {
Cachorro latido = new Cachorro();
latido.emitirSom();
latido.abanarRabo();
}
}
package br.com.alura.screenmatch.desafio.get.set;
public class Gato extends Animal {
@Override
public void emitirSom(){
System.out.println("Gato:");
System.out.println("Miau Miau!");
}
public void arranhandoMovel(){
System.out.println("O gato está arranhando os movéis!");
}
public static void main(String []args){
Gato miando = new Gato();
miando.emitirSom();
miando.arranhandoMovel();
}
}
package br.com.alura.screenmatch.desafio.get.set;
public class CachorroGatoMain {
public static void main (String [] args){
Cachorro latindo = new Cachorro();
latindo.emitirSom();
latindo.abanarRabo();
Gato arranha = new Gato();
arranha.emitirSom();
arranha.arranhandoMovel();
}
}