Alanlarla Sınıf Tanımlama
Durumu bir sınıfta bir araya getirme
Alanlarla Sınıf Tanımlama, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 1. 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.
Sınıf Nedir?
Bir sınıf, kendi veri türünüz için bir taslaktır. İlişkili değerleri bir araya getirerek gerçek şeyleri kodda modellemenizi sağlar.
İlk Sınıfınız
Sınıf anahtar sözcüğü ve büyük harfle başlayan bir ad kullanarak bir sınıf tanımlayın. Şimdilik boş olsa bile gövde, süslü parantezlerin içinde yer alır.
class Dog {
}Alanlar Durum Tutar
Bir sınıfın içinde tanımlanan değişkenlere alan denir. Bu alanlar, o sınıfın her nesnesinin taşıyacağı verileri tanımlar.
class Dog {
String name = "Rex";
int age = 3;
}Taslağı Adlandırma
Geleneksel olarak bir sınıf adı UpperCamelCase kullanır; örneğin User veya BankAccount. Bu, türleri kodunuzda kolayca fark etmenizi sağlar.
Bir Örnek Oluşturma
Bir sınıftan nesne oluşturmaya örnek oluşturma denir. Bir tane elde etmek için sınıf adını işlev çağırır gibi çağırmanız yeterlidir.
var d = Dog();Bir Alanı Okuma
Bir örnek üzerindeki alanı okumak için nokta gösterimini kullanın. Nokta, nesnenin içine ulaşarak saklanan değerini alır.
var d = Dog();
print(d.name);Bir Alanı Güncelleme
Bir alanı değiştirmek için nokta ile atama da yapabilirsiniz. Her örnek kendi kopyasını tuttuğundan değişiklikler yalnızca o nesnede kalır.
var d = Dog();
d.age = 4;Her Örnek Ayrıdır
Aynı sınıftan oluşturulan iki nesne birbirinden bağımsızdır. Her biri kendi verisine sahip olduğundan birindeki alanı değiştirmek diğerini hiçbir zaman etkilemez.
var a = Dog();
var b = Dog();
a.name = "Max";Varsayılan Alan Değerleri
Bir alan varsayılan bir değerle başlayabilir. Yeni örnekler, daha sonra farklı bir değer atayana kadar bu değeri devralır.
class Counter {
int count = 0;
}Nullable ve Late Alanlar
Bir alanın başlangıçta değeri yoksa soru işaretiyle onu nullable olarak işaretleyin veya kullanmadan önce değer atayacağınıza söz vermek için late kullanın.
class User {
String? nickname;
late String id;
}Sınıflar Neden Yardımcıdır?
Verileri bir sınıfta gruplamak, ilişkili değerleri bir arada ve açıkça adlandırılmış tutar. Kodunuzun okunması, yeniden kullanılması ve geliştirilmesi kolaylaşır. 🧱
Hızlı Kontrol
İki Dog nesnesi oluşturdunuz ve birini değiştirdiniz. Diğerine ne olur?
Özet: Sınıflar ve Alanlar
Bir sınıfın taslak olduğunu, alanların örneğe özgü durumu tuttuğunu ve oluşturduğunuz her nesnenin kendi verilerini koruduğunu öğ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
“Alanlarla Sınıf Tanımlama” dersi ücretsiz mi?
Evet — “Alanlarla Sınıf Tanımlama” 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.
“Alanlarla Sınıf Tanımlama” dersinde ne öğreneceğim?
Durumu bir sınıfta bir araya getirme 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 1. dersidir.
“Alanlarla Sınıf Tanımlama” 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