Vererbung_Aufgabe_1

Revision:
1:8e854723c742
diff -r f277e7be6723 -r 8e854723c742 Mesic_Klassen_1.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Mesic_Klassen_1.cpp	Tue Apr 21 16:34:43 2020 +0000
@@ -0,0 +1,89 @@
+
+#include <stdio.h>
+#include <iostream>
+using namespace std;
+
+enum eckig { ja, nein};
+
+namespace Mesic
+{
+    class Kreis      
+    {
+  private:         
+    float m_radius;
+    eckig m_hat_ecken;
+  
+  public:           
+    float berechneUmfang();
+    float berechneFlaeche();
+    eckig eckingauslesen();
+
+    Kreis(float radius);
+    Kreis(float radius, eckig hat_ecken);
+    
+    Kreis();
+    };
+    
+}
+
+using namespace Mesic;
+Kreis::Kreis(float radius)
+    {
+    m_radius = radius;
+    m_hat_ecken = nein;
+    }
+
+Kreis::Kreis(float radius,eckig hat_ecken) 
+    {
+    m_radius = radius;
+    m_hat_ecken = nein;
+    }
+
+Kreis::Kreis()
+    {
+    m_radius = 0;
+    m_hat_ecken = nein;
+    }
+
+float Kreis::berechneUmfang() 
+    {
+    return (m_radius * m_radius * 3.1415);
+    }
+
+eckig Kreis::eckingauslesen()
+    {
+    return(m_hat_ecken);
+    }
+
+
+
+
+int main ()
+ {
+
+
+    eckig eck;
+
+
+  Kreis meineForm(2.0);      
+
+  
+  float um = meineForm.berechneUmfang();    
+  
+  printf ("Der Umfang beträgt: %f\n", um);
+
+  eck=meineForm.eckingauslesen();
+
+    if(eck==0)
+        printf ("Es ist eckig\n");
+    else if(eck==1)
+        printf("Es ist nicht eckig\n");
+    
+      return 0;
+}
+
+
+
+
+
+