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
Yorum Gönder