====== Programmierübung: Hunde und Katzen ====== - Erkläre, was die Methode ''isinstance'' bei den Tests macht (durch einen Quelltextkommentar). - Erkläre, was der try-except-Block testet (durch einen Quelltextkommentar). - Vervollständige den Quelltext für die folgenden Klassen so, dass alle Tests durchlaufen. - Ergänze Kommentare für deinen Quelltext für jede Zeile (außer den Tests) - Erweitere das Programm um zwei weitere abstrakte Klassen ''Biped'' (Zweibeiner) und ''Quadruped'' (Vierbeiner). Ergänze dazu die Klasse ''Animal'' um das Attribut ''number_of_legs'', welches in den beiden neuen Klassen sinnvoll initialisiert wird. Füge eine weitere Klasse ''Parrot'' hinzu. Zeichne nun ein vollständiges Klassendiagramm.