Sobes.tech
Junior — Middle

Programlamada statik öğelerin kavramını ve amacını açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Programlamada statik öğeler, sınıfa ait olan (değişkenler veya metodlar) ve belirli bir örneğe ait olmayan sınıf üyeleridir. Bunlar tek bir örnekte bulunur ve sınıf nesnesi oluşturmadan erişilebilirler.

Statik öğelerin amacı:

  • Tüm sınıf nesneleri arasında paylaşılması gereken ortak verileri saklamak.
  • Nesnenin durumuna bağlı olmayan yardımcı fonksiyonları uygulamak.
  • Nesne oluşturmadan fonksiyonlara kolayca erişim sağlamak.

Swift'te örnek:

class Counter {
    static var totalCount = 0

    func increment() {
        Counter.totalCount += 1
    }
}

Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1