Statik Üyeler ve Sınıf Sabitleri
Verileri ve yardımcıları sınıf düzeyinde paylaşma
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); // 16Sı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. 🎉
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
- Alanlarla Sınıf Tanımlama
- Örnek Yöntemleri ve this
- Getter'lar ve Setter'lar
- Statik Üyeler ve Sınıf Sabitleri