cplusplus-training/Teil_1/9. Vererbung/Uebung 1 - Tier.txt
2021-10-15 08:36:02 +02:00

41 lines
910 B
Plaintext

Gegeben ist folgendes Programm:
#include <iostream>
#include <cstdlib>
using namespace std;
class Tier
{
public:
float Anzahl;
float Gewicht;
void datenausgeben()
{
cout <<"Es sind "<<Anzahl << " Tiere mit je " <<Gewicht <<" kg vorhanden"<<endl;
}
};
int main()
{
Tier Schwein;
Schwein.Anzahl=50;
Schwein.Gewicht=20;
Schwein.datenausgeben();
system("PAUSE");
return 0;
};
Ändern Sie das Programm wie folgt ab:
Im Programm soll es nun 3 Klassen geben:
- Die Oberklasse „Tier“ (hier soll nur noch die Anzahl der Tiere verwaltet werden)
- Die Unterklasse „Schlachtvieh“ (mit dem Attribut Gewicht)
- Die Unterklasse „Milchvieh“ (mit dem Attribut Milchleistung)
Verwenden Sie einen Konstruktor mit Elementinitialisierungsliste, welche die Attribute befüllt.
Erzeugen Sie je eine Instanz der Klasse Schlachtvieh und Milchvieh und geben Sie die Daten auf dem Bildschirm aus.