Você está desenvolvendo o sistema de um zoológico digital que gerencia informações de
diferentes tipos de animais. Cada animal pode emitir um som específico.
Instruções:
• Crie uma superclasse Animal com nome e método abstrato emitirSom().
• Crie subclasses Cachorro e Gato que sobrescrevem emitirSom() com "Au au" e "Miau",
respectivamente.
• No main, instancie um cachorro e um gato e chame seus métodos.
public class Main {
public static void main(String[] args) {
Animal a1 = new Cachorro("Rex");
Animal a2 = new Gato("Mimi");
a1.emitirSom();
a2.emitirSom();
}
} em Java
// Superclasse Animal
abstract class Animal {
protected String nome;
public Animal(String nome) {
this.nome = nome;
}
public abstract void emitirSom();
}
// Subclasse Cachorro
class Cachorro extends Animal {
public Cachorro(String nome) {
super(nome);
}
@Override
public void emitirSom() {
System.out.println(nome + " diz: Au au");
}
}
// Subclasse Gato
class Gato extends Animal {
public Gato(String nome) {
super(nome);
}
@Override
public void emitirSom() {
System.out.println(nome + " diz: Miau");
}
}
// Classe principal Main
public class Main {
public static void main(String[] args) {
Animal a1 = new Cachorro("Rex");
Animal a2 = new Gato("Mimi");
a1.emitirSom();
a2.emitirSom();
}
}
To embed this program on your website, copy the following code and paste it into your website's HTML: