38 - get ve set kavramları

get: okuma izni(getir)

set: yazma izni(setup)

GET VE SET OLMADAN CLASS TANIMLANDI...

 public class Hayvan

{

    public string Ad;


    public void SesCikar()

    {

        Console.WriteLine("Hayvan ses çıkarıyor...");//sadece class içinden erişim sağlanır

    }

}


GET VE SET KULLANILARAK CLASS TANIMLANDI...


public class Hayvan
{
    public string Ad { get; set; }
    public string Tür { get; set; }
    public int Yaş { get; set; }

    public void SesCikar()
    {
        Console.WriteLine("Hayvan ses çıkarıyor...");
    }
}

public class HayvanatBahcesi
{
    private List<Hayvan> hayvanlar = new List<Hayvan>();

    public void HayvanEkle(Hayvan hayvan)
    {
        hayvanlar.Add(hayvan);//dışardan nesne eklenebilir
        Console.WriteLine($"{hayvan.Ad} hayvanat bahçesine eklendi!");
    }

    public void HayvanCikar(Hayvan hayvan)
    {
        hayvanlar.Remove(hayvan);//dışardan nesne silinebilir
        Console.WriteLine($"{hayvan.Ad} hayvanat bahçesinden çıkarıldı!");
    }

    public void SesleriCikar()
    {
        foreach (var hayvan in hayvanlar)
        {
            hayvan.SesCikar();
        }
    }
}

Yorumlar

Bu blogdaki popüler yayınlar

14 - Dizi Oluşturma, Değer Atama

12 - Bir Boyutlu Diziler - Çalışma Soruları

27 - Koleksiyonlar: ArrayList()