Dart Academy · Ders

Statik Üyeler ve Sınıf Sabitleri

Verileri ve yardımcıları sınıf düzeyinde paylaşma

4. ders / 413 adım

Statik Üyeler ve Sınıf Sabitleri, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Dart Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Dart Academy kursu toplamda 4 dersten oluşur.

Paylaşılan, Örnek Başına Olmayan

Üyelerin çoğu her nesneye aittir, ancak bazıları doğrudan sınıfa aittir. Bunlara, herkes tarafından paylaşılan statik üyeler denir.

Statik Alan

Bir alanı statik olarak işaretlediğinizde, her örnek için bir kez değil, sınıfın tamamı için yalnızca bir kez var olur. Tüm nesneler aynı değeri görür.

class Dog {
  static int count = 0;
}

Statik Üyelere Erişme

Bir statik üyeye örnek üzerinden değil, sınıf adı üzerinden erişin. Onu kullanmak için hiçbir zaman nesne oluşturmanız gerekmez.

Dog.count = 5;
print(Dog.count);

Örnekleri Sayma

Statik alanın klasik kullanım alanlarından biri paylaşılan sayaçtır. Her yeni nesne, kaç tane nesne bulunduğunu izlemek için sayacı artırabilir.

Dog() {
  count++;
}

Statik Yöntemler

Statik bir yöntem de sınıfa aittir. this içermez ve yalnızca statik alanlara erişebilir; örnek alanlarına dokunamaz.

static int square(int n) => n * n;

Statik Yöntemleri Çağırma

Statik bir yöntemi sınıf adı üzerinden çağırın. Bu, sınıfınız altında gruplanmış ad alanlı bir yardımcı işlev gibi çalışır.

var r = MathUtil.square(4); // 16

Sınıf Sabitleri

Paylaşılan bir sabit oluşturmak için statik ve const ifadelerini birleştirin. Bu değer derleme zamanında hesaplanır ve sınıfın tamamı için aynıdır.

static const double pi = 3.14159;

Sınıf Sabiti Kullanma

Bir sınıf sabitini, tıpkı statik bir alan gibi sınıf adı üzerinden okuyun. Bu, sabit yapılandırma değerleri için idealdir.

print(Circle.pi);

Statik Üye Örneği Göremez

Statik bir üye herhangi bir nesne olmadan çalışır, bu nedenle this içermez. Buradan bir örnek alanını okumaya çalışmak hatadır.

static void show() {
  // print(name); // error
}

Statik Ne Zaman Seçilmeli

Veri veya davranış, oluşturduğunuz tek bir nesneye değil, bir bütün olarak türe ait olduğunda statik kullanın.

Statik Yardımcılar Düzenli Kalır

İlgili yardımcıları statik yöntemler olarak gruplamak, bunları başıboş işlevler olarak bırakmak yerine tek bir sınıf adı altında düzenli tutar. 🧰

Hızlı Kontrol

Bir sınıfın tüm nesneleri arasında paylaşılan tek bir sayaç istiyorsunuz. Ne kullanmalısınız?

Özet: Statik ve Sabitler

Statik üyelerin sınıfa ait olduğunu, this içermediğini ve statik const ifadesinin paylaşılan derleme zamanı sabitleri tanımladığını öğrendiniz. 🎉

Başlamak ücretsiz

Yapay zeka eğitmeniyle Dart öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Statik Üyeler ve Sınıf Sabitleri” dersi ücretsiz mi?

Evet — “Statik Üyeler ve Sınıf Sabitleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Dart Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Dart Academy kursu toplamda 4 dersten oluşur.

“Statik Üyeler ve Sınıf Sabitleri” dersinde ne öğreneceğim?

Verileri ve yardımcıları sınıf düzeyinde paylaşma Dart Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Dart Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Dart Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Statik Üyeler ve Sınıf Sabitleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Dart Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Dart Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Alanlarla Sınıf Tanımlama
  2. Örnek Yöntemleri ve this
  3. Getter'lar ve Setter'lar
  4. Statik Üyeler ve Sınıf Sabitleri
← Dart Academy Sayfasına Dön