C# Class ve Object Kavramı
C# dilinde programlama çalışmalarımızda en temel kavramlardan biri, sınıf (class) ve nesne (object) kavramlarıdır. Bu yazıda, C# class ve object kavramını detaylı bir şekilde inceleyeceğiz. Sınıflar, belirli bir veri yapısını tanımlarken, nesneler bu sınıfların örneklerini temsil eder. Böylece, daha modüler ve yönetilebilir bir kod yapısı oluşturmuş oluruz.
Sınıf (Class) Nedir?
Sınıf, bir nesnenin özelliklerini (nitelikler) ve davranışlarını (metotlar) tanımlayan bir şablondur. C#’da bir sınıf oluşturmak için class anahtar kelimesi kullanılmaktadır. Aşağıda, basit bir sınıf örneği bulabilirsiniz:
public class Araba
{
public string Marka;
public string Model;
public int Yil;
public void BilgiYaz()
{
Console.WriteLine($"Marka: {Marka}, Model: {Model}, Yıl: {Yil}");
}
}
Nesne (Object) Nedir?
Nesneler, sınıflardan oluşturulan verilere/memorlara örnek olarak tanımlanır. Bir sınıf tanımlandığında, onu kullanarak bir veya birden fazla nesne oluşturabiliriz. Aşağıda, yukarıda tanımladığımız Araba sınıfından bir nesne oluşturmayı gösteren bir kod örneği bulunmaktadır:
class Program
{
static void Main(string[] args)
{
Araba araba1 = new Araba();
araba1.Marka = "Toyota";
araba1.Model = "Corolla";
araba1.Yil = 2020;
araba1.BilgiYaz();
}
}
Sonuç
C# sınıf ve nesne kavramları, nesne yönelimli programlamanın temel taşlarıdır. Sınıflar, dizayn sürecinde kodun daha iyi organize edilmesine yardımcı olurken, nesneler ile bu sınıfların gerçek dünyadaki karşılıklarını temsil edebiliriz. Bu yapı sayesinde karmaşık uygulamaları daha kolay yönetebiliriz. C# programlamada sınıf ve nesne üzerine daha fazla bilgi edinmek, yazılım geliştirme becerilerinizi ileriye taşıyacaktır.

Yorum Gönder