# Dart Dili Temelleri (Flutter) > Sınıflar, mixin'ler, extension'lar, generics, async/await, streams, hata yönetimi - 15 mülakat soruları - Junior - [Mülakat Soruları: Flutter](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari.md) ## 1. Dart'ta mixin nedir? **Cevap** Mixin, klasik kalıtımı kullanmadan birden fazla sınıf hiyerarşisinde kodu yeniden kullanmanın bir yoludur. Tek bir üst sınıfla sınırlı olan tekli kalıtımdan farklı olarak, mixin'ler with anahtar kelimesi kullanılarak birden fazla davranışı tek bir sınıfta birleştirmeye olanak tanır. Bu, daha esnek bir mimariyi teşvik eder ve çoklu kalıtımın sorunlarını önler. ## 2. Dart'ta soyut sınıf ile arayüz arasındaki fark nedir? **Cevap** Dart'ta herhangi bir sınıf implements anahtar kelimesi kullanılarak arayüz olarak hizmet edebilir. Temel fark, soyut bir sınıfın alt sınıfların miras aldığı metot uygulamaları içerebilmesi, bir arayüzün (implements yoluyla) ise sınıfı tüm metotları yeniden uygulamaya zorlamasıdır. Davranışı miras almak için extends, bir sözleşmeyi garanti etmek için implements kullanılır. ## 3. Dart'ta bir extension method nasıl oluşturulur? **Cevap** Extension method'lar, kaynak kodlarını değiştirmeden mevcut türlere işlevsellik eklemeye olanak tanır. Söz dizimi, extension anahtar kelimesini, ardından isteğe bağlı bir adı ve genişletilen türü belirtmek için on TürAdı ifadesini kullanır. Bu özellik, üçüncü taraf kütüphane sınıflarını veya String ya da List gibi yerleşik türleri zenginleştirmek için özellikle kullanışlıdır. ## 12 soru daha mevcut - Bir Dart fonksiyonunda async anahtar kelimesinin rolü nedir? - Dart'ta Future ile Stream arasındaki fark nedir? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Flutter mülakat konuları - [Dart Temelleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/dart-basics.md): 25 soru, Junior - [Flutter Temelleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/flutter-fundamentals.md): 18 soru, Junior - [Widget Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/widget-lifecycle.md): 20 soru, Junior - [Yerel Depolama](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/local-storage.md): 20 soru, Junior - [Uygulama Yaşam Döngüsü](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/app-lifecycle.md): 20 soru, Junior - [Layouts & Constraints](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/layouts-constraints.md): 24 soru, Mid-Level - [ListView & GridView](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/listview-gridview.md): 25 soru, Mid-Level - [Navigasyon ve Yönlendirme](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/navigation-routing.md): 22 soru, Mid-Level - [Temel State Yönetimi](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/state-management-basics.md): 22 soru, Mid-Level - [Provider Pattern](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/provider-pattern.md): 18 soru, Mid-Level - [Networking & HTTP](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/networking-http.md): 20 soru, Mid-Level - [JSON Serileştirme](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/json-serialization.md): 20 soru, Mid-Level - [Yerel Veritabanı](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/local-database.md): 22 soru, Mid-Level - [Formlar ve Doğrulama](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/forms-validation.md): 20 soru, Mid-Level - [Animasyonlar](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/animations.md): 20 soru, Mid-Level - [Firebase Entegrasyonu](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/firebase-integration.md): 18 soru, Mid-Level - [Birim testleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/unit-testing.md): 20 soru, Mid-Level - [Widget testleri](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/widget-testing.md): 18 soru, Mid-Level - [Build ve Dağıtım](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/build-deployment.md): 16 soru, Mid-Level - [Paket Yönetimi](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/package-management.md): 16 soru, Mid-Level - [Bellek ve Performans](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/memory-performance.md): 22 soru, Senior - [Streams & RxDart](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/streams-rxdart.md): 24 soru, Senior - [Gelişmiş State Management](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/advanced-state-management.md): 26 soru, Senior - [Flutter Design Patterns](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/flutter-design-patterns.md): 24 soru, Senior - [Performans Optimizasyonu](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/performance-optimization.md): 26 soru, Senior - [Platform Channels](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/platform-channels.md): 20 soru, Senior - [Custom Painting](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/custom-painting.md): 22 soru, Senior - [Flutter Uygulama Mimarisi](https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/flutter-app-architecture.md): 22 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/flutter/mulakat-sorulari/dart-language-essentials