public interface IArbeiter
int ArbeitsFortschritt {get;}
public int ArbeitsFortschritt {get; private set;}
public bool IstInArbeit {get; private set;}
this.IstInArbeit = false;
this.ArbeitsFortschritt = 10;
this.IstInArbeit = false;
public int ArbeitsFortschritt {get; private set;}
public bool IstInArbeit {get; private set;}
this.IstInArbeit = false;
this.ArbeitsFortschritt = 20;
this.IstInArbeit = false;
public int ArbeitsFortschritt {get; private set;}
public bool IstInArbeit {get; private set;}
this.IstInArbeit = false;
this.ArbeitsFortschritt = 30;
this.IstInArbeit = false;
public int ArbeitsFortschritt {get; private set;}
public bool IstInArbeit {get; private set;}
this.IstInArbeit = false;
this.ArbeitsFortschritt = 40;
this.IstInArbeit = false;
public class TeamSoftware
private readonly Pascal pascal;
private readonly Christian christian;
private readonly Natalia natalia;
private readonly Daniele daniele;
public TeamSoftware(Pascal pascal, Christian christian, Natalia natalia, Daniele daniele)
this.christian = christian;
this.christian.Arbeite();
this.pascal.MachePause();
this.christian.MachePause();
this.natalia.MachePause();
this.daniele.MachePause();
public static void Main()
Christian christian = new Christian();
Console.WriteLine(christian.IstInArbeit.ToString());
Console.WriteLine(christian.IstInArbeit.ToString());
Console.WriteLine(christian.IstInArbeit.ToString());
Pascal pascal = new Pascal();
Natalia natalia = new Natalia();
Daniele daniele = new Daniele();
var team = new TeamSoftware(pascal, christian, natalia, daniele);