<filename>Aula11/exercicio2.py<gh_stars>0
class Animal:
    def __init__(self, nome, idade):
        self.nome = nome
        self.idade = idade


class Veterinario:
    def examinar(self, animal):
        print("-" * 20)
        animal.emitir_som()


class Cachorro(Animal):
    def emitir_som(self):
        print(" Au Au ")


class Gato(Animal):
    def emitir_som(self):
        print(" Miau ")


class Cavalo(Animal):
    def emitir_som(self):
        print(" Relincha ")


dog = Cachorro("Rex", 3)
horse = Cavalo("Horse", 6)
cat = Gato("Tina", 1)

dog.emitir_som()          # exibe o som do cachorro
horse.emitir_som()        # exibe o som do cavalo
cat.emitir_som()          # exibe o som do gato

vet = Veterinario()
vet.examinar(dog)         # exibe o som do cachorro
vet.examinar(horse)       # exibe o som do cavalo
vet.examinar(cat)         # exibe o som do gato

<filename>Aula11/exercicio2.py<gh_stars>0
class Animal:
    def __init__(self, nome, idade):
        self.nome = nome
        self.idade = idade


class Veterinario:
    def examinar(self, animal):
        print("-" * 20)
        animal.emitir_som()


class Cachorro(Animal):
    def emitir_som(self):
        print(" Au Au ")


class Gato(Animal):
    def emitir_som(self):
        print(" Miau ")


class Cavalo(Animal):
    def emitir_som(self):
        print(" Relincha ")


dog = Cachorro("Rex", 3)
horse = Cavalo("Horse", 6)
cat = Gato("Tina", 1)

dog.emitir_som()          # exibe o som do cachorro
horse.emitir_som()        # exibe o som do cavalo
cat.emitir_som()          # exibe o som do gato

vet = Veterinario()
vet.examinar(dog)         # exibe o som do cachorro
vet.examinar(horse)       # exibe o som do cavalo
vet.examinar(cat)         # exibe o som do gato

# exibe o som do cachorro # exibe o som do cavalo # exibe o som do gato # exibe o som do cachorro # exibe o som do cavalo # exibe o som do gato