Flutter

Dart Dili Temelleri

Sınıflar, mixin'ler, extension'lar, generics, async/await, streams, hata yönetimi

15 mülakat soruları·
Junior
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.

4

Bir Dart fonksiyonunda async anahtar kelimesinin rolü nedir?

5

Dart'ta Future ile Stream arasındaki fark nedir?

+12 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla