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.