Пример #1
0
        public void ProduceerGeluid()
        {
            foreach (Dier dier in _dieren)
            {
                dier.MaakGeluid();

                if (dier is Vogel)
                {
                    Vogel gecasteVogel = dier as Vogel;
                    gecasteVogel.Vlieg();
                }
                else if (dier is Vis)
                {
                    Vis gecasteVis = dier as Vis;
                    gecasteVis.Zwem();
                }
                else if (dier is Reptiel)
                {
                    Reptiel gecasteKrokodil = dier as Reptiel;
                    gecasteKrokodil.Kruip();
                }
                else if (dier is Zoogdier)
                {
                    Zoogdier gecasteZoogdier = (Zoogdier)dier;
                    gecasteZoogdier.Stap();
                }
            }
        }
Пример #2
0
 public void LaatAlleReptielenEierenLeggen()
 {
     foreach (Dier dier in _dieren)
     {
         if (dier is Reptiel)
         {
             Reptiel reptiel = dier as Reptiel;
             reptiel.LegEi();
         }
     }
 }