Yerleşik Açıklamalar: override, deprecated
Araçlara ve ekip arkadaşlarınıza niyetinizi bildirin.
Yerleşik Açıklamalar: override, deprecated, 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.
Açıklamalar Nedir
Bir açıklama, @ simgesiyle koda eklediğiniz üst verilerdir. Çalışmaz; araçları, çözümleyiciyi ve ekip arkadaşlarınızı bilgilendirir. 🏷️
@ Söz Dizimi
Açıklamayı bir bildirimden hemen önceki satıra yerleştirirsiniz. @ ön eki, Dart'a bu belirtecin normal bir ifade değil, üst veri olduğunu bildirir.
@override
String toString() => 'Cat';@override ile Tanışın
@override açıklaması, bir yöntemin üst sınıftaki veya arayüzdeki yöntemin yerine bilerek geçtiğini belirtir. Niyetinizi açıkça belgeler.
class Dog extends Animal {
@override
void speak() => print('Woof');
}@override Neden Yararlıdır
Yöntemin adını yanlış yazarsanız veya imzası değişirse çözümleyici sizi uyarır. Böylece @override, sessiz yazım hatalarını erken fark edilen görünür hatalara dönüştürür.
@deprecated ile Tanışın
@deprecated açıklaması, bir API'nin kullanım dışı kaldığını belirtir. Onu kullanan kod hâlâ çalışır; ancak çözümleyici üstü çizili bir uyarı gösterir. ⚠️
@deprecated
void oldLogin() {}Gerekçesiyle Kullanım Dışı Bırakma
Çağıranları yeni seçeneğe yönlendirmek için bir iletiyle birlikte @Deprecated kullanın. Metin, araç ipuçlarında ve düzenleyici uyarılarında görünür.
@Deprecated('Use signIn() instead')
void login() {}Açıklamalar Bağımsız Değişken Alabilir
Bazı açıklamalar yapıcı çağrılarıdır; bu nedenle parantez içinde bağımsız değişken kabul eder. Az önce gördüğünüz @Deprecated('...') biçimi buna bir örnektir.
@pragma ile Tanışın
@pragma açıklaması, Dart derleyicisine veya çalışma zamanına ipuçları iletir. İleri düzey bir konudur; yine de kitaplık kodu okurken onu tanımanız yararlıdır.
@pragma('vm:entry-point')
void handler() {}Açıklamalar Çalışmaz
Unutmayın: açıklamalar pasif etiketlerdir. Kendi başlarına asla çalışmazlar. Değerleri bunun yerine araçlar, çözümleyici veya kod oluşturucular tarafından okunur.
Onları Nereye Yerleştirebilirsiniz
Sınıflara, yöntemlere, alanlara, parametrelere ve daha fazlasına açıklama ekleyebilirsiniz. Her açıklama, tanımlandığında hangi hedeflere izin verdiğini belirtir.
@deprecated
class LegacyService {}Açıklamaları Üst Üste Ekleme
Tek bir bildirimde, her biri kendi satırında olacak şekilde birden fazla açıklamayı üst üste ekleyebilirsiniz. Sıra davranışı değiştirmez; bu nedenle onları okunabilirlik için düzenleyin.
@override
@deprecated
void render() {}Hızlı Kontrol
Bir yöntemin üst sınıftaki yöntemin yerine geçtiğini belirten açıklamayı seçin.
Özet
Yerleşik üç açıklamayla tanıştınız: niyet için @override, uyarılar için @deprecated ve derleyici ipuçları için @pragma. Bunların hepsi pasif üst verilerdir. 🎉
Sıkça Sorulan Sorular
“Yerleşik Açıklamalar: override, deprecated” dersi ücretsiz mi?
Evet — “Yerleşik Açıklamalar: override, deprecated” 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.
“Yerleşik Açıklamalar: override, deprecated” dersinde ne öğreneceğim?
Araçlara ve ekip arkadaşlarınıza niyetinizi bildirin. 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.
“Yerleşik Açıklamalar: override, deprecated” 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
- Yerleşik Açıklamalar: override, deprecated
- Özel Açıklamalar Yazma
- build_runner ile Kod Üretme
- json_serializable Uygulamada