static void Main(string[] args)
        {
            Sikidom[] elemek = new Sikidom[5];

            Kor     k1      = new Kor("piros", 10);
            Sikidom sikidom = k1;

            elemek[0] = sikidom;

            Teglalap t1 = new Teglalap("kék", 10, 20);

            elemek[1] = t1;

            elemek[2] = new Negyzet("sárga", 10);
            elemek[3] = new Kor("fekete", 5);
            elemek[4] = new Negyzet("fekete", 10);

            Console.WriteLine("Elemek listája:");
            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine(elemek[i]);
            }

            Console.WriteLine("Valami:");
            Sikidom valami = TeglalapVagyNegyzetLetrehozas("kék", 5, 5);

            LyukasztHaTeruletNagyobbMintKerulet(valami);
            Console.WriteLine(valami);

            Console.WriteLine("Legnagyobb területű:");
            Sikidom legnagyobb = LegnagyobbTeruletuSikidom(elemek);

            Console.WriteLine(legnagyobb);
        }
 public static void LyukasztHaTeruletNagyobbMintKerulet(Sikidom vizsgalando)
 {
     if (vizsgalando.Terulet() > vizsgalando.Kerulet())
     {
         vizsgalando.Kilyukaszt();
     }
 }