Flutter

Dasar-Dasar Bahasa Dart

Class, mixin, extension, generics, async/await, streams, penanganan error

15 pertanyaan wawancaraยท
Junior
1

Apa itu mixin di Dart?

Jawaban

Mixin adalah cara untuk menggunakan kembali kode di beberapa hierarki class tanpa menggunakan pewarisan tradisional. Berbeda dengan pewarisan tunggal yang membatasi pada satu class induk, mixin memungkinkan menggabungkan beberapa perilaku ke dalam satu class menggunakan kata kunci with. Ini mendorong arsitektur yang lebih fleksibel dan menghindari masalah pewarisan ganda.

2

Apa perbedaan antara class abstrak dan interface di Dart?

Jawaban

Di Dart, class apa pun dapat berfungsi sebagai interface menggunakan kata kunci implements. Perbedaan utamanya adalah class abstrak dapat berisi implementasi metode yang diwarisi oleh subclass, sedangkan interface (melalui implements) memaksa class untuk mengimplementasikan ulang semua metode. Gunakan extends untuk mewarisi perilaku dan implements untuk menjamin sebuah kontrak.

3

Bagaimana cara membuat extension method di Dart?

Jawaban

Extension method memungkinkan menambahkan fungsionalitas ke tipe yang sudah ada tanpa memodifikasi kode sumbernya. Sintaksnya menggunakan kata kunci extension diikuti nama opsional, lalu on NamaTipe untuk menentukan tipe yang diperluas. Fitur ini sangat berguna untuk memperkaya class dari library pihak ketiga atau tipe bawaan seperti String atau List.

4

Apa peran kata kunci async dalam sebuah fungsi Dart?

5

Apa perbedaan antara Future dan Stream di Dart?

+12 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis