C# ClassesLesson 33Preview gratis
C# Interface
Lesson ini bagian dari C# · Semua level
Ringkasan
Interface mendefinisikan kontrak berupa kumpulan method tanpa menyimpan data di dalamnya. Sebuah class bisa mengimplementasikan banyak interface sekaligus, sehingga menjadi solusi atas keterbatasan pewarisan tunggal di C#. Interface juga memungkinkan implementasi eksplisit untuk mengontrol nama method agar tidak menembus kelas.
Poin kunci
- Interface didefinisikan dengan kata kunci interface dan secara konvensi diawali huruf I besar.
- Class mengimplementasikan interface memakai tanda titik dua dan wajib mengisi seluruh methodnya.
- Satu class boleh mengimplementasikan beberapa interface sekaligus.
- Sejak C# 8, interface boleh memuat method default yang sudah berisi kode dan properti get-only.
- Interface tidak memiliki field instance karena tujuannya membagi kontrak, bukan data.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.