In dieser Übung verwenden Sie die C++-Visualisierung und das Klassendiagramm, das Sie in der ersten Übung erstellt haben, um den Kreis- und Kugelklassen eine Operation hinzuzufügen.
In der vorherigen Übung haben Sie die C++-Visualisierung verwendet, um die Hierarchie des C++-Formenprojekts anzuzeigen. Sie können die C++-Visualisierung auch dazu verwenden, einem Projekt Klassen hinzuzufügen oder um einer Klasse Eigenschaften und Methoden hinzuzufügen. In dieser Übung fügen Sie den Kreis- und Kugelklassen die Methode 'getCircumference' hinzu. Die Methode 'getCircumference' berechnet den Umfang des Kreises und der Kugel mit Hilfe des Radius.
Die Formel, die den Umfang eine Kreises berechnet, ist Pi x r x r, wobei r der Kreisradius ist. Die globale Konstante Pi ist in der Basisformenklasse gespeichert.
{return pi * (2 * getSize());};
<< "\n\tCircumference = " << getCircumference()
Sie haben nun die Methode 'getCircumference' der Kreisklasse hinzugefügt. Die Methode 'getCircumference' verwendet sie Größenvariablen der Methode 'getSize' und die globale Konstante Pi, um den Umfang zu berechnen. Sie haben außerdem die Druckmethode zur Ausgabe der Methode *'getCircumference' modifiziert.
Die Formel zur Berechnung des Umfangs einer Kugel ist die gleiche Formel, die Sie im vorherigen Schritt verwendet haben.
{return pi * (2 * getSize());};
<< "\n\tCircumference = " << getCircumference()
Sie haben nun die visuelle UML-Entwicklungstools und den CODE-Editor verwendet, um die Methode 'getCircumference' den Kreis- und Kugelklassen hinzuzufügen.
Sie können die Anwendung ausführen, indem Sie die Klasse 'main.cpp' modifizieren. Die Klasse 'main.cpp' ist der Treiber für die C++-Formenanwendung.
//Kugelklasse instanziieren und ausführen sphere sp; sp.print(); sp.set(); sp.print();
Das Formenprogramm wird in der Konsolensicht ausgeführt und zeigt die folgende Ausgabe an:
Geben Sie den Radius der Kugel ein: 10 Geben Sie die Farbe der Kugel ein: Blau Kugel: Radius = 10 Umfang = 62,8319 Flächeninhalt = 1256,64 Volumen = 4188,79 Farbe = Blau
Das Programm zeigt die Größe und die Farbe der aktuellen Form an und fordert Sie auf, Werte für die neue Form anzugeben. Die Attribute der neuen Form werden in der Konsolensicht angezeigt. Sie können den Code in 'main.cpp' so modifizieren, dass die Kreisklasse ausgeführt wird.
Fahren Sie nun mit Übung 3: Kegelklasse erstellen fort.