Örnek Yöntemleri ve this
Örnek verileri üzerinde çalışan davranışlar ekleme
Örnek Yöntemleri ve this, CoddyKit'te ücretsiz bir Dart Academy dersidir. Bu, 4 dersinin 2. 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.
Davranış Ekleme
Alanlar veri depolar; ancak bir sınıf eylemler de gerçekleştirebilir. Bir sınıfın içinde tanımlanan işleve örnek yöntemi denir.
İlk Yönteminiz
Bir yöntemi tıpkı bir işlev gibi, ancak sınıf gövdesinin içinde yazın. Yöntem, nesnenin kendi alanlarını doğrudan okuyup kullanabilir.
class Dog {
String name = "Rex";
void bark() {
print("Woof!");
}
}Bir Yöntemi Çağırma
Bir örnekte yöntemini çalıştırmak için nokta gösterimini kullanın. Nokta, Dart'a işi hangi nesnenin yapması gerektiğini bildirir.
var d = Dog();
d.bark();Yöntemler Alanları Görür
Bir yöntemin içinde alanı adıyla kullanabilirsiniz. Yöntem, çağırdığınız örneğin üzerinde otomatik olarak çalışır.
void greet() {
print("Hi, I am $name");
}this ile Tanışın
this anahtar sözcüğü, geçerli örneği, yani yöntemin şu anda üzerinde çalıştığı nesneyi ifade eder.
void greet() {
print(this.name);
}this Ne Zaman İsteğe Bağlıdır?
Çoğu zaman this örtüktür; bu nedenle onu yazmayabilirsiniz. Bir çakışma olmadığında name ve this.name aynı anlama gelir.
void greet() {
print(name); // same as this.name
}this Ne Zaman Gereklidir?
Bir parametre aynı ada sahip bir alanı gölgelediğinde this gerekir. Dart'a parametreyi değil, alanı kastettiğinizi bildirir.
void rename(String name) {
this.name = name;
}Yöntemler Parametre Alır
Bir yöntem, tıpkı herhangi bir işlev gibi girdileri kabul edebilir. Yararlı sonuçlar üretmek için bu girdileri alanlarla birleştirin.
void addAge(int years) {
age = age + years;
}Yöntemler Değer Döndürebilir
Bir yönteme dönüş türü verin ve bir sonuç döndürün. Böylece bir nesne hesaplama yapıp kodunuza bir değer geri verebilir.
String label() {
return "$name ($age)";
}Yöntemlerin Yöntem Çağırması
Bir yöntem, aynı nesne üzerinde başka bir yöntem çağırabilir. Adı doğrudan kullanmanız yeterlidir; this sizin için anlaşılır kabul edilir.
void play() {
bark();
print("$name is playing");
}Yöntemler Neden Önemlidir?
Yöntemler, davranışı kullandığı verilerin yanında tutar. Nesneleriniz akıllı, kendi kendine yeten ve anlaşılması çok daha kolay hâle gelir. 🐕
Hızlı Kontrol
Bir yöntemin, alanla aynı adı taşıyan bir parametresi var. Alanı nasıl ayarlarsınız?
Özet: Yöntemler ve this
Yöntemlerin davranış eklediğini, alanları doğrudan kullandığını ve adlar çakıştığında this ifadesinin geçerli örneği gösterdiğini öğrendiniz. 🎉
Sıkça Sorulan Sorular
“Örnek Yöntemleri ve this” dersi ücretsiz mi?
Evet — “Örnek Yöntemleri ve this” 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.
“Örnek Yöntemleri ve this” dersinde ne öğreneceğim?
Örnek verileri üzerinde çalışan davranışlar ekleme 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 2. dersidir.
“Örnek Yöntemleri ve this” 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