XML * XML-SCHEMA * XPATH * XSL * XSL-FO * SVG * XQUERY * XPROC * ANT * DIVERSES



Diverses / Objekt-Orientierte Programmierung mit C#.NET / C#.NET Die Klasse Kasse

C#.NET Die Klasse Kasse

C#.NET Die Klasse Kasse


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace cs_schulung
{
  public class Kasse
  {
    /// <summary>
    /// Private geschütztes Feld _Bargeld
    /// </summary>
    private double _Bargeld;
    /// <summary>
    /// Property für _Bargeld
    /// </summary>
    public double Bargeld { get => _Bargeld; set => _Bargeld = value; }
    /// <summary>
    /// Standardkonstruktor der Klasse Kasse
    /// </summary>
    private Kasse() { }
    /// <summary>
    /// Parametrisierter Konstruktor der Klasse Kasse
    /// </summary>
    private Kasse(double g)
    {
      this.Bargeld = g;
    }
    /// <summary>
    /// SingletonPattern Klassenvariable: das einzige relevante Objekt
    /// </summary>
    private static Kasse ska = new Kasse(0);
    /// <summary>
    /// SingletonPattern: gibt die Klassenvariable zurück
    /// </summary>
    /// <returns></returns>
    public static Kasse CreateInstance()
    {
      return ska;
    }
    /// <summary>
    /// Überschriebene ToString-Methode der Basisklasse Object
    /// </summary>
    public override string ToString()
    {
      return String.Format("Bargeldbestand in der Kasse: {0:N2}", Bargeld);
    }
  }
}

wg / 5. April 2021



Fragen? Anmerkungen? Tipps?

Bitte nehmen Sie Kontakt zu mir auf.






Vielen Dank für Ihr Interesse an meiner Arbeit.



V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de

www.wilfried-grupe.de/cs_OOP_Kasse.html