예제 #1
0
파일: Zoo.cs 프로젝트: L-Henry/FiSo
        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
파일: Zoo.cs 프로젝트: L-Henry/FiSo
 public void LaatAlleVogelsVliegen()
 {
     foreach (Dier dier in _dieren)
     {
         if (dier is Vogel)
         {
             Vogel gecasteVogel = dier as Vogel;
             gecasteVogel.Vlieg();
         }
     }
 }
예제 #3
0
파일: Zoo.cs 프로젝트: L-Henry/FiSo
 public void LaatAlleVogelsTsjirpen()
 {
     foreach (Dier dier in _dieren)
     {
         if (dier is Vogel)
         {
             Vogel vogel = dier as Vogel;
             vogel.MaakGeluid();
         }
     }
 }