Varsayılan ve Parametreli Yapıcılar
Nesne oluştururken alanları başlatma
Varsayılan ve Parametreli Yapıcılar, 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.
Bir Oluşturucunun Yaptığı İş
Bir oluşturucu, sınıf adını yazdığınızda yeni bir nesne oluşturan ve başlangıç durumunu ayarlayan özel yöntemdir. 🏗️
Varsayılan Oluşturucu
Hiç oluşturucu yazmazsanız Dart, bağımsız değişken almayan ve yalın bir nesne oluşturan ücretsiz bir varsayılan oluşturucu verir.
class Dog {}
var d = Dog(); // uses the default constructorParametreli Oluşturucu
Çağıranın değerleri en başta sağlayabilmesi için parametreler ekleyin. Parametreli oluşturucu, bu değerleri nesnenin alanlarına atar.
class Dog {
String name;
Dog(this.name);
}Parametrelerdeki this Anahtar Sözcüğü
Bir parametredeki this.name kısa yazımı, bağımsız değişkeni alıp doğrudan aynı addaki alana kaydetmek anlamına gelir ve size bir satır kazandırır.
class Dog {
String name;
Dog(this.name);
}this Kısa Yazımı Olmadan
Atamayı bunun yerine gövdenin içinde elle de yapabilirsiniz. Burada this, adları çakıştığında alanı parametreden ayırır.
class Dog {
String name;
Dog(String name) {
this.name = name;
}
}Nesne Oluşturma
Sınıfı bir işlev gibi çağırın ve bağımsız değişkenleri sırayla iletin. Dart, oluşturucuyu çalıştırır ve size hazır bir örnek verir.
var d = Dog("Rex");
print(d.name); // RexSıralı Birden Fazla Parametre
Parametreleri soldan sağa listeleyin; çağıranlar bunları aynı konumsal sırayla iletmelidir. Bu, iki veya üç açık alan için oldukça uygundur.
class Point {
int x, y;
Point(this.x, this.y);
}Gövdeye Mantık Ekleme
Bir oluşturucunun gövdesi, alanlar ayarlandıktan sonra doğrulama veya günlük kaydı gibi ek hazırlıkları çalıştırabilir. Bu gövdeyi kısa ve amacına odaklı tutun.
class Box {
int size;
Box(this.size) {
print("Box made: $size");
}
}Oluşturucuların Dönüş Türü Yoktur
Hiçbir zaman dönüş türü yazmaz ve değer döndürmezsiniz. Bir oluşturucu her zaman yeni nesneyi geri verir; bu nedenle yalnızca ad yeterlidir.
class Cat {
Cat(); // no void, no return
}Sınıf Başına Bir Adsız Oluşturucu
Bir sınıf yalnızca tek bir adsız oluşturucuya sahip olabilir. Daha fazla oluşturma yöntemi mi gerekiyor? Sırada adlandırılmış oluşturucuları kullanacaksınız.
Bir Tane Ekleyince Varsayılanlar Kaybolur
Herhangi bir oluşturucuyu tanımladığınız anda Dart, ücretsiz bağımsız değişkensiz oluşturucuyu vermeyi bırakır. Hâlâ empty bir oluşturma istiyorsanız onu kendiniz ekleyin.
class User {
String name;
User(this.name);
User.empty() : name = "";
}Hızlı Kontrol
Varsayılan ve parametreli oluşturucularla ilgili hızlı kontrol.
Özet: Nesne Oluşturma
Oluşturucularla tanıştınız: ücretsiz varsayılan oluşturucu, parametreli oluşturucular, this kısa yazımı ve bir oluşturucu tanımlamanın varsayılanı kaldırması. Sırada adlandırılmış oluşturucular var. ✨
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
“Varsayılan ve Parametreli Yapıcılar” dersi ücretsiz mi?
Evet — “Varsayılan ve Parametreli Yapıcılar” 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.
“Varsayılan ve Parametreli Yapıcılar” dersinde ne öğreneceğim?
Nesne oluştururken alanları başlatma 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.
“Varsayılan ve Parametreli Yapıcılar” 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
- Varsayılan ve Parametreli Yapıcılar
- Açık Amaçlı Adlandırılmış Yapıcılar
- Başlatıcı Listeleri ve Yönlendirme
- Factory ve const Yapıcıları