public static Osoba getInstance(int vek, Pohlavi pohlavi, string jmeno) { Osoba osoba = new Osoba(vek, pohlavi, jmeno); if (osoba.Vek > 0) { if (osoba.Vek > 7) { if (osoba.Vek > 19) { if (osoba.Vek > 65) { return(new Duchodce(vek, pohlavi, jmeno)); } return(new Pracujici(vek, pohlavi, jmeno)); } return(new Skolak(vek, pohlavi, jmeno)); } return(new Predskolak(vek, pohlavi, jmeno)); } else { return(null); } }
public void Initialize(int num, int num2) { this.jmeno = RandomString(num); this.vek = num2; if (num % 2 == 0) { this.pohlavi = Pohlavi.zena; } SetID(); }
public override string ToString() { return(Jmeno + " " + Pohlavi.ToString() + " " + Vek.ToString()); }
protected Osoba(int vek, Pohlavi pohlavi, string jmeno) { _jmeno = jmeno; _vek = vek; _pohlavi = pohlavi; }
public Predskolak(int vek, Pohlavi pohlavi, string jmeno) : base(vek, pohlavi, jmeno) { }
public Pracujici(int vek, Pohlavi pohlavi, string jmeno) : base(vek, pohlavi, jmeno) { }
public Duchodce(int vek, Pohlavi pohlavi, string jmeno) : base(vek, pohlavi, jmeno) { }