mirror of
https://inf-git.fh-rosenheim.de/studavrije7683/cplusplus-training.git
synced 2025-04-19 22:49:55 +00:00
41 lines
910 B
Plaintext
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.
|