Sobes.tech
Junior — Middle

Nesne yönelimli programlamada 'yapıcı' kavramı nedir açıklayınız.

sobes.tech yapay zeka

AI'dan gelen yanıt

Nesne yönelimli programlamada yapıcı (constructor), bu sınıfın yeni bir nesnesi oluşturulduğunda çağrılan özel bir yöntemdir. Ana görevi, nesneyi başlatmak, yani alanlarının başlangıç değerlerini belirlemektir.

Yapıcı özellikleri:

  • Sınıfla aynı ada sahiptir.
  • Hiçbir değer döndürmez, hatta void bile olsa.
  • Oluşturulurken nesneyi yapılandırmak için parametreler alabilir.
  • Açıkça tanımlanmadıysa, derleyici varsayılan bir yapıcı oluşturur.

C# dilinde yapıcı örneği:

class Person
{
    public string Name;
    public int Age;

    // Yapıcı
    public Person(string name, int age)
    {
        Name = name;
        Age = age;
    }
}

// Yapıcı çağrısı ile nesne oluşturma
Person p = new Person("Иван", 30);

Bu şekilde, yapıcı nesnenin doğru şekilde başlatılmasını sağlar, hemen oluşturulma sırasında.