Aufgabe 5 - Lösung

Animal

class Animal:
 
    def __init__(self, species):
        self._species = species
 
    def move(self):
        print("Tier weiss nicht konkret, wie es sich bewegen soll")

Bird

from animal import Animal
 
class Bird(Animal):
 
    def __init__(self, species, name):
        super().__init__(species)
        self.__name = name
 
    def move(self):
        print(self._species + " mit Name " + self.__name + " fliegt")

Cow

from animal import Animal
 
class Cow(Animal):
 
    def __init__(self, species, name):
        super().__init__(species)
        self.__name = name
 
    def move(self):
        print(self._species + " mit Name " + self.__name + " läuft")

Fish

from animal import Animal
 
class Fish(Animal):
 
    def __init__(self, species, name):
        super().__init__(species)
        self.__name = name
 
    def move(self):
        print(self._species + " mit Name " + self.__name + " schwimmt")

© René Probst