Example #1
0
        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);
            }
        }
Example #2
0
 public void Initialize(int num, int num2)
 {
     this.jmeno = RandomString(num);
     this.vek   = num2;
     if (num % 2 == 0)
     {
         this.pohlavi = Pohlavi.zena;
     }
     SetID();
 }
Example #3
0
 public override string ToString()
 {
     return(Jmeno + " " + Pohlavi.ToString() + " " + Vek.ToString());
 }
Example #4
0
 protected Osoba(int vek, Pohlavi pohlavi, string jmeno)
 {
     _jmeno   = jmeno;
     _vek     = vek;
     _pohlavi = pohlavi;
 }
Example #5
0
 public Predskolak(int vek, Pohlavi pohlavi, string jmeno) : base(vek, pohlavi, jmeno)
 {
 }
Example #6
0
 public Pracujici(int vek, Pohlavi pohlavi, string jmeno) : base(vek, pohlavi, jmeno)
 {
 }
Example #7
0
 public Duchodce(int vek, Pohlavi pohlavi, string jmeno) : base(vek, pohlavi, jmeno)
 {
 }