static void Main(string[] args) { //Cream o instanta a clasei GradinaZoologica GradinaZoologica gradinaZoologica = new GradinaZoologica(); //adaugam 5 angajati apeland metoda clasei "AdaugaUnAngajat" for (int i = 0; i < 5; i++) { gradinaZoologica.AdaugaUnAngajat(); } //adaugam 25 animale apeland metoda clasei "AdaugaUnAnimal" for (int i = 0; i < 25; i++) { gradinaZoologica.AdaugaUnAnimal(); } // ca sa primim informatii despre gradina zoologica apelam functia "AfiseazaInformatii" gradinaZoologica.AfiseazaInformatii(); CreareGradinaZoologica(); // Pentru gradinaZoologica2, destructorul va fi apelat fiind ca iesim din metoda CreareGradinaZoologica // Folosim GarbageCollector-ului pentru a distruge gradinaZoologica2 GC.Collect(); Console.ReadKey(); }
static void CreareGradinaZoologica() { //Cream o instanta noua a clasei GradinaZoologica GradinaZoologica gradinaZoologica2 = new GradinaZoologica(); //Aceasta instanta exista numai in metoda aceasta }