Dasar-Dasar Bahasa Dart
Class, mixin, extension, generics, async/await, streams, penanganan error
1Apa itu mixin di Dart?
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.
2Apa perbedaan antara class abstrak dan interface di Dart?
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.
3Bagaimana cara membuat extension method di Dart?
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.
Apa peran kata kunci async dalam sebuah fungsi Dart?
Apa perbedaan antara Future dan Stream di Dart?
+12 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Animasi
Integrasi Firebase
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis