Skip to main content
eick-at moodle
  • Home
  • Calendar
  • More
You are currently using guest access
Log in
eick-at moodle
Home Calendar
Expand all Collapse all
  1. Grundlagen OOP mit C#
  2. Objektorientiertes Programmieren
  3. Erzeugung weiterer Objekte

Erzeugung weiterer Objekte

Completion requirements

Folgendes Programm soll um weitere Objekte erweitert werden:

  1.     class Program
  2.     {
  3.         static void Main(string[] args)  // Programmstart
  4.         {
  5.             Konto konto1 = new Konto();  // Erzeugung eines Objekts konto1 der Klasse Konto
  6.             konto1.buchung(100);         // Aufruf der Methode buchung()
  7.                                          // des Objekts konto1
  8.             Console.WriteLine("Kontostand: " + konto1.getKtoStand());
  9.         }
  10.     }
  11.  
  12.     class Konto                         // Klassendefinitionen
  13.     {
  14.         private double ktoStand;        // gekapselte Eigenschaft
  15.  
  16.         public double getKtoStand()     // öffentliche Methodendefinition
  17.         {
  18.             return ktoStand;
  19.         }
  20.         public double buchung(double betrag)
  21.         {
  22.             if (ktoStand + betrag >= 0)        // Buchung möglich
  23.             {
  24.                 ktoStand += betrag;
  25.                 return ktoStand;
  26.             }
  27.             else                              // Buchung nicht möglich
  28.                 return -1;                    // Fehlercode
  29.         }
  30.     }

Zwei weitere Konten konto2 und konto3 sollen eingerichtet werden:

Klassen- u. Objektdiagramm: Konto

UML-Klassendiagramm mit dazugehörigem Objektdiagramm

You are currently using guest access (Log in)
Data retention summary
Get the mobile app
Powered by Moodle