L
lyon64
Hallo zusammen,
ich bin gerade an einer Übungsaufgabe, an der ich ein wenig Unterstützung gebrauchen kann.
Hier ist die Vorgabe:
Nachfolgende Änderungen sollen programmiert werden:
1.) Leiten Sie aus der Basisklasse eine Klasse libelle ab. Die Klasse libelle
soll zusätzlich das Attribut fluegellaenge enthalten, das über einen
Konstruktor mit einem beliebigen Wert initialisiert werden kann.
2.) Die Methode essen () der Klasse libelle soll neben dem Gewicht und der Länge
auch die Flügellänge um den Wert 1 erhöhen.
3.) Ändern Sie die Methode ausgabe () der Klasse libelle so, dass sie zusätzlich
die Flügellänge ausgiebt.
4.) Erstellen Sie die Funktion main (), welche die Methoden in geeigneter Reihenfolge
und Häufigkeiten aufruft. Das lauffähige Programm soll die nachfolgende
Bildschirmausgabe bewirken.
Diese Libelle ist 20 cm lang und 1 g schwer.
Sie hat eine Flügellänge von 20 cm.
Diese Libelle ist 25 cm lang und 6 g schwer.
Sie hat eine Flügellänge von 25 cm.
Ich habe zwar mit der Aufgabe gegonnen, bin aber schnell auf Probleme
gestossen. Würde mich über jeden Tipp freuen.
Gruß
lyon64
ich bin gerade an einer Übungsaufgabe, an der ich ein wenig Unterstützung gebrauchen kann.
Hier ist die Vorgabe:
C++:
#include "stdafx.h"
using namespace System;
ref class insekt
{
protected:
Int32 laenge;
Int32 gewicht;
public:
insekt (Int32, Int32);
virtual void essen ();
virtual void ausgabe ();
};
ref class libelle : insekt
{
Int32 fluegellaenge;}
insekt::insekt (Int32 l, Int32 g)
{
laenge=1;
gewicht=g;
}
void insekt::essen ()
{
laenge++;
gewicht++;
}
void insekt::ausgabe()
{
Console::WriteLine ("Das Insekt ist {0} cm lang und wiegt {1} Gramm.", laenge, gewicht);
}
int main(array<System::String ^> ^args)
{
insekt ^ libelle = gcnew insekt;
Console::WriteLine("Diese Libelle ist {0} cm lang und {1} g schwer");
return 0;
Nachfolgende Änderungen sollen programmiert werden:
1.) Leiten Sie aus der Basisklasse eine Klasse libelle ab. Die Klasse libelle
soll zusätzlich das Attribut fluegellaenge enthalten, das über einen
Konstruktor mit einem beliebigen Wert initialisiert werden kann.
2.) Die Methode essen () der Klasse libelle soll neben dem Gewicht und der Länge
auch die Flügellänge um den Wert 1 erhöhen.
3.) Ändern Sie die Methode ausgabe () der Klasse libelle so, dass sie zusätzlich
die Flügellänge ausgiebt.
4.) Erstellen Sie die Funktion main (), welche die Methoden in geeigneter Reihenfolge
und Häufigkeiten aufruft. Das lauffähige Programm soll die nachfolgende
Bildschirmausgabe bewirken.
Diese Libelle ist 20 cm lang und 1 g schwer.
Sie hat eine Flügellänge von 20 cm.
Diese Libelle ist 25 cm lang und 6 g schwer.
Sie hat eine Flügellänge von 25 cm.
Ich habe zwar mit der Aufgabe gegonnen, bin aber schnell auf Probleme
gestossen. Würde mich über jeden Tipp freuen.
Gruß
lyon64