//Methoden //virtuelle Methoden können in abgeleiteten Klassen überschrieben (override) werden public virtual bool BereiteKaffeeZu(int menge) { if (Wasserstand < menge) { Bedienungsfehler?.Invoke(this, new FehlerEventArgs("Wassermenge reicht nicht!")); return(false); } Wasserstand -= menge; return(true); }
//protected: nur von abgeleiteten Klassen aus aufrufbar protected void LöseBediedungsfehlerEventAus(string meldung) { Bedienungsfehler?.Invoke(this, new FehlerEventArgs(meldung)); }