Part 4 Constructor ve Destructor

Constructor, bir nesne oluşturulurken ilk olarak tetiklenen metottur ve Türkçe’de ‘yapıcı metot’ olarak çevrilir. Bir nesne oluşturulurken, constructor metot çağrılır.

Constructor metodu nasıl oluşturulur?

Constructor, özel bir sınıf elemanıdır. Ancak doğası gereği bir metottur. Diğer metot imzalarından biraz farklıdır.

  • Metot adı, sınıf adıyla aynı olmalıdır. (Özel sınıf elemanlarının dışında hiçbir üye, sınıf adıyla aynı olamaz!)
  • Dönüş değeri olmaz veya belirtilmez.
  • Erişim belirteci genellikle ‘public’ olmalıdır. (Özel durumlarda ‘private’ kullanılabilir.)
Constructor Örneği

Default Constuctor

Her sınıfın içinde varsayılan bir constructor bulunur. Eğer biz bir constructor tanımlamazsak, derleyici varsayılan bir constructor oluşturur. Ancak, biz bir constructor tanımladığımızda, varsayılan olanı ezerek kendi tanımladığımız constructor kullanılır.

class Araba
{
  // field ...
   
  // default constructor duzenleme
  public Araba()
  {
    
  }
} 

Parametreli Constuctor

parametreli constructor’lar, bir sınıfın nesnesini oluştururken belirli parametrelerin kullanılmasına izin veren özel constructor’lardır. Bu constructor’lar, sınıfın farklı durumlarda farklı başlangıç durumlarına sahip olmasını sağlar. Parametreli constructor’lar, sınıfın özelliklerine başlangıç değerlerini atamak için kullanılır ve nesne oluşturulurken bu değerlerin belirtilmesini gerektirir.

class Araba
{
   public string Marka;
   public string Model;
   public int Yil;   
   
  // Parametreli constructor
  public Araba(string marka, string model, int yil)
  {
    Marka = marka;
    Model = model;
    Yil = yil;
  }
} 

Bu örnekte, “Araba” sınıfına bir parametreli constructor eklenmiştir. Bu constructor, araba nesnesi oluşturulurken “marka”, “model” ve “yıl” parametrelerini alır ve bu parametreleri sınıfın özelliklerine atar. Bu sayede, bir araba nesnesi oluşturulurken bu özelliklerin belirtilmesi zorunlu hale gelir.

overload nedir?


Overloading, bir sınıf içinde aynı isme sahip ancak farklı parametreler veya parametre sayılarına sahip birden fazla metotun tanımlanmasıdır. Bu, aynı isimle farklı işlevlere sahip metotların aynı sınıf içinde bulunmasını sağlar. Aynı şekilde, constructor’lar da aynı isimle farklı parametrelerle birden fazla kez tanımlanabilirler. Bu durumda, her bir constructor farklı başlangıç durumlarını belirtmek için kullanılır.

C#
class Araba
{
   public string Marka;
   public string Model;
   public int Yil;   
   
  // Parametreli constructor
  public Araba(string marka, string model, int yil)
  {
    Marka = marka;
    Model = model;
    Yil = yil;
  }
  // constructor overload örnek
  public Araba(string marka, string model)
  {
    Marka = marka;
    Model = model;
    Yil = 2024;
  }
  // constructor overload örnek 
  public Araba(string marka)
  {
    Marka = marka;
    Model = "Standart";
    Yil = 2024;
  }
} 

Constructor’ın erişim belirleyicisi private olursa ne olur?


Eğer bir constructor’ın erişim belirleyicisi private olarak ayarlanırsa, ilgili sınıftan nesne oluşturulması engellenmiş olur. Bu, o sınıfın dışından bu constructor’ı kullanarak yeni nesneler oluşturulmasını imkansız hale getirir.

Private constructor’lar, genellikle sınıfın dışındaki kodun belirli koşullar altında nesne oluşturmasını önlemek veya sınıfın tekil bir örneğini (singleton pattern gibi) kontrol altında tutmak için kullanılır.

this keywordüyle constructor arası geçiş kullanımı

“this” anahtar kelimesi, C# programlama dilinde bir nesnenin kendi kendisini referans almasını sağlar. Constructor’lar arasında geçiş yaparken “this” anahtar kelimesi, aynı sınıf içindeki farklı constructor’ları çağırmak için kullanılır. Bu, kod tekrarını azaltır ve sınıf içindeki constructor’ları daha esnek hale getirir.

Özellikle, bir sınıf içindeki bir constructor, farklı parametrelerle aynı sınıf içindeki başka bir constructor’ı çağırırken “this” kullanılır. Bu durumda, constructor overload’larını uygularken daha temiz bir kod yazılmasına olanak tanır.

Destructor Nedir?

Destructor, bir sınıftan üretilmiş olan nesnenin imha edilmesi (bellekten silinmesi) sırasında otomatik olarak çağrılan bir metottur. Nesnenin ömrü sona erdiğinde, destructor en son tetiklenen metottur.

C# programlama dilinde destructor, sadece bir sınıf içinde kullanılabilir ve bu sınıf sadece bir tane destructor içerebilir.

Bir nesnenin ne zaman ve kim tarafından imha edileceği şu şartlara bağlıdır:

  1. İlgili nesne herhangi bir referans tarafından işaretlenmemiş olmalıdır.
  2. Nesnenin oluşturulduğu ve kullanıldığı kapsam (scope) sona ermiş olmalıdır. Yani, ilgili nesneye bir daha erişilemez hale gelinmelidir.

Bu şartlar sağlandığında, Garbage Collector (Çöp Toplayıcı) tarafından nesne imha edilir.

Garbage Collector

Garbage Collector (Çöp Toplayıcı), uygulamada gereksiz olan nesneleri toplamak için devreye giren bir mekanizmadır.

Aslında, Garbage Collector C#’da bellek optimizasyonunu üstlenen bir yapıdır.

C#’da Garbage Collector’ın ne zaman çalışacağı tahmin edilemez. Kendi algoritması doğrultusunda çalışır.

Dolayısıyla, geliştiricilerin bu mekanizmaya müdahale etmesi önerilmez

Destructor tanımlama Kuralları

Destructor tanımlama Kuralları
Constructor ve Destructor örneği

Static Constructor


C# programlama dilinde, bir sınıfın static constructor’ı (statik yapıcı metot), sınıfın ilk kez kullanıldığı zaman otomatik olarak çağrılan bir özel constructor’dır. Static constructor, static üyelerin ilk değerlerini ayarlamak veya başlangıç ayarlarını yapmak gibi işlemleri gerçekleştirmek için kullanılır.

Static constructor, bir sınıfın yalnızca bir defa çalıştırılmasını garanti eder ve bu constructor’ı çağırırken nesne oluşturmaya gerek yoktur. Genellikle, sınıfın static üyelerine başlangıç değerleri atanır veya sınıfın ilk kez kullanıldığı zaman yapılması gereken işlemler bu constructor içinde gerçekleştirilir.

static constructor örneği

+2

4 Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Deneme Bonusu Veren Siteler 2025 - Yüksek Deneme Bonusu(New)

Deneme Bonusu Veren Siteler 2025

Deneme bonusu veren siteler 2025 yılına damga vuruyor! Kullanıcılar artık sadece oyun değil, aynı zamanda yatırım yapmadan kazanma fırsatları arıyor. İşte bu noktada, yatırım şartsız ve çevrimsiz bonus sunan güvenilir bahis siteleri ön plana çıkıyor.

Slotin, Betci, Casival, Betmaks, Dedebet ve Casinobell gibi öne çıkan platformlar, kullanıcılarına yüksek oranlı ve çevrimsiz deneme bonusları sunarak 2025’te bahis severlerin gözdesi hâline geliyor. Elbette bunlarla sınırlı değil; toplamda +99 bahis sitesi listemizde, her zevke ve ihtiyaca uygun onlarca farklı seçenek yer alıyor.

Hem yeni başlayanlar hem de tecrübeli bahisçiler için hazırladığımız bu liste, sektördeki en güncel ve en avantajlı platformları içeriyor. NetEnt, Microgaming, Pragmatic Play gibi dev sağlayıcılarla çalışan bu siteler, yüksek RTP oranları, hızlı ödeme yöntemleri ve mobil uyumlu arayüzleriyle öne çıkıyor.

Bahis siteleri, 2025 yılında sundukları yeniliklerle dikkat çekiyor. Spor bahislerinden canlı casino oyunlarına, e-sporlardan slot makinelerine kadar geniş bir içerik sunan bu platformlar, her türden oyuncuya hitap ediyor.

Özellikle mobil uyumlu bahis siteleri, kullanıcıların her yerden kolay erişim sağlamasını mümkün kılıyor. Modern arayüzleri, hızlı ödeme sistemleri ve cazip promosyonlarıyla kullanıcı deneyimini zirveye taşıyorlar. Kullanıcılar, yatırım yapmadan önce bu sitelerde sunulan yatırımsız deneme bonusları ile hem eğlenip hem de kazanma şansını değerlendirebiliyor.

2025 itibarıyla güvenilir bahis siteleri, lisanslı yapıları ve yüksek güvenlik protokolleri sayesinde sektörde ön plana çıkıyor. Hem yeni başlayanlar hem de deneyimli oyuncular için ideal koşullar sunan bu siteler, heyecan dolu ve kazançlı bir deneyim arayanlar için biçilmiş kaftan.

Bu nedenle bahis severler, sadece bonus miktarına değil, aynı zamanda sitenin lisansına, ödeme geçmişine ve kullanıcı yorumlarına da dikkat etmelidir. 2025'te en iyi deneme bonusu veren siteler arasından seçim yaparak, risksiz ve keyifli bir başlangıç yapabilirsiniz.

Deneme bonusu veren siteler şu şekildedir:

Deneme bonusu veren siteler

En Güncel Yatırımsız Deneme Bonusu Sunan Siteler 2025

2025’te bahis dünyasında yatırımsız deneme bonusu arayan kullanıcıların karşısına birbirinden cazip seçenekler çıkıyor. Özellikle Slotbon, Atlantisbahis, Bahix, Betmore, Betmatik, Parobet ve Twinplay gibi yeni casino siteleri, yatırım şartsız sundukları kayıt bonuslarıyla dikkat çekiyor. Hızlı kayıt süreci, bedava spin kampanyaları ve çevrimsiz çekim avantajları sayesinde bu siteler, hem yeni başlayanlar hem de deneyimli bahisçiler için ideal durak hâline geliyor.

Bu platformların sağladığı lisanslı altyapı, hızlı ödeme yöntemleri, geniş oyun yelpazesi ve kullanıcı dostu arayüzler, 2025’in rekabetçi bahis pazarında onları bir adım öne taşıyor. Ancak unutma; doğru siteyi seçerken sadece bonus miktarına değil, ödeme hızı, müşteri desteği ve genel güvenilirlik gibi kriterlere de mutlaka dikkat etmek gerekiyor. Sen de bu güncel fırsatları değerlendirerek, yatırımlı ya da yatırımsız en iyi bonuslara ulaşabilirsin!

Yatırımsız deneme bonusu sunan siteler, özellikle yeni kullanıcıları cezbetmek için en çok tercih edilen yöntemlerden biridir. Bu sistemde kullanıcılar, hiçbir ödeme yapmadan doğrudan bahis oyunlarına katılım sağlayabilirler. Üyelik adımlarını tamamlayan herkes, anında promosyondan yararlanabilir ve sunulan oyun seçeneklerini deneyimleyebilir.

Yatırımsız bonus veren siteler, kullanıcılara sıfır risk ile başlangıç yapma fırsatı tanır. Bu da oyuncuların hem güvenini artırır hem de oyunlara karşı ilgilerini yükseltir. İlk adımda yatırımı zorunlu kılmayan bu siteler, denemeye açık kullanıcılar için cazip bir seçenektir.

Yatırımsız deneme bonusu, bahis piyasasına giriş yapmak isteyenler için mükemmel bir fırsattır. Oyuncular bu bonuslar sayesinde kendi sermayelerini kullanmadan, istedikleri oyunları deneyip strateji geliştirme imkanı bulurlar. Aynı zamanda siteyi tanımak ve en uygun içerikleri keşfetmek açısından da avantaj sağlar.

Çevrimsiz Deneme Bonusu Veren Siteler

Çevrimsiz deneme bonusu, çevrimiçi bahis ve casino sitelerinde yeni üyelere sunulan en cazip promosyonlardan biridir. Kayıt işlemi tamamlandıktan sonra genellikle otomatik olarak tanımlanan bu fırsatlar, kullanıcıya gerçek bakiye harcamadan oyun oynama imkânı tanır. Özellikle siteyi tanımak, oyunları test etmek ve platformun sunduğu avantajları değerlendirmek için idealdir.

Bahis siteleri için çevrimsiz bonus, müşteri memnuniyetini artıran ve sadık kullanıcı kitlesi oluşturmada etkili bir araçtır. 2025 yılında bu promosyonların daha yaygın hale gelmesi beklenmektedir. Böylece hem yeni üyeler siteye çekilecek hem de var olan kullanıcılar sadık kalmaya devam edecektir.

İşte Çevrimsiz Deneme Bonusu Veren Bahis Siteleri:

Deneme bonusu

Sıkça Sorulan Sorular (FAQ)

✅ Deneme bonusu nedir?

Deneme bonusu, bahis veya casino sitelerinin yeni kullanıcılara sunduğu, para yatırmadan önce oyunları deneme imkanı sağlayan promosyondur. Genellikle slot oyunlarında veya belirli casino içeriklerinde geçerlidir.

✅ Yatırımsız bonus nasıl alınır?

Yatırımsız bonus almak için güvenilir bir siteye üye olup e-posta veya telefon doğrulaması yapmanız yeterlidir. Çoğu zaman bonuslar otomatik tanımlanır; bazen canlı destekten de talep edebilirsiniz.

✅ Hangi siteler en yüksek deneme bonusunu veriyor?

Slotin, Betci, Casival ve Betmaks gibi siteler 2025 yılında en yüksek deneme bonusu veren güvenilir platformlar arasında yer alıyor. Ancak her siteye kaydolmadan önce bonus şartlarını mutlaka incelemelisiniz.

✅ Deneme bonusu çevrimsiz mi?

Her deneme bonusu çevrimsiz değildir. Bazı siteler çevrim şartı koyarken, bazıları doğrudan çekilebilir çevrimsiz bonus sunar. Çevrim şartlarına dikkat etmek önemlidir.