Sınıflar ve nesneler, nesne yönelimli programlamanın temel yapı taşlarıdır. Bir sınıf, bir nesnenin nasıl davranacağını ve hangi özelliklere sahip olacağını tanımlar. Nesneler, bu sınıfların çalışabilir örnekleridir.
Sınıflar ve Nesneler ile Ne Yapabilirsiniz?
• Bir nesneye özellikler (isim, yaş) tanımlayabilirsiniz.
• Nesneler arasında bağımsız veri saklayabilir ve işlem yapabilirsiniz.
• Kodunuzu daha düzenli ve yeniden kullanılabilir hale getirebilirsiniz.
Bir Sınıfın Yapısı:
public class Araba
{
public string Marka { get; set; }
public int Hiz { get; set; }
public void Yazdir()
{
Console.WriteLine("Marka: " + Marka + ", Hız: " + Hiz);
}
}
Sınıftan Nesne Oluşturma:
Araba araba1 = new Araba();
araba1.Marka = "Toyota";
araba1.Hiz = 120;
araba1.Yazdir();
Dikkat edilmesi gereken noktalar:
• Sınıf ve nesne isimleri anlamlı olmalıdır.
• Özellikler (property) ve metotlar (method) sınıfın içinde tanımlanır.
public class Kedi
{
public string Ad { get; set; }
public string Renk { get; set; }
}
Kedi kedi1 = new Kedi();
kedi1.Ad = "Minnak";
kedi1.Renk = "Beyaz";
label1.Text = "Ad: " + kedi1.Ad + ", Renk: " + kedi1.Renk;
Kodun Açıklaması:
• Kedi sınıfı: Ad ve Renk özellikleri olan bir sınıftır.
• Nesne: `Minnak` adlı bir kedi nesnesi oluşturulmuştur.
• label1.Text: Oluşturulan nesnenin özellikleri ekranda gösterilir.
Sınıflar ve nesneler, kodunuzu düzenli ve anlamlı bir şekilde yapılandırmanıza yardımcı olur.