Diverses / Objekt-Orientierte Programmierung mit C#.NET / 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.
V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn
☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de