Пример #1
0
        static void Main(string[] args)
        {
            Négyzet   n1 = new Négyzet(3);
            Teglalap  t1 = new Teglalap(2, 3);
            Haromszog h1 = new Haromszog(3, 4, 5);
            //Alakzat a1 = new Alakzat(); //abstract class nem példányosítható

            List <Alakzat> alakzatok = new List <Alakzat>();

            alakzatok.Add(n1);
            alakzatok.Add(t1);
            alakzatok.Add(h1);
            alakzatok.Add(new Teglalap(5, 2));
            foreach (Alakzat elem in alakzatok)
            {
                Console.WriteLine(elem);  //ToString() - et írja ki
                Console.WriteLine("\t csak terület: " + elem.terulet());
            }
            Console.ReadLine();
        }
Пример #2
0
 private Teglalap t; // tartalmazás (egyik class tartalmazhatja a másikat. Itt a négyzetnek van egy téglalapja, így elérhetjük a téglalap területét, kerületét, stb.
 public Négyzet(int a)
 {
     this.a = a;
     t      = new Teglalap(a, a); //mivel négyzet az oldalak egyenlőek lesznek
 }