Ringkasan
Dalam modul ini, Anda belajar tentang implementasi default dalam antarmuka, manfaatnya, dan cara menentukannya. Anda juga mempelajari cara menggunakan antarmuka sebagai parameter metode, mengimplementasikan antarmuka yang ditentukan sistem, dan membuat kode yang fleksibel dan dapat digunakan kembali. Selain itu, Anda menjelajahi skenario praktis di mana Anda merancang dan mengimplementasikan berbagai jenis lampu dengan fungsionalitas yang berbeda menggunakan antarmuka di C#.
Setelah menyelesaikan modul ini, Anda sekarang dapat:
- Tentukan dan gunakan implementasi default dalam antarmuka.
- Pahami manfaat implementasi default, termasuk penggunaan kembali kode, kompatibilitas mundur, dan fleksibilitas.
- Gunakan antarmuka sebagai parameter metode untuk mempromosikan kopling longgar dan meningkatkan kemampuan uji coba.
- Terapkan antarmuka umum yang ditentukan sistem seperti
IComparable, ,IEnumerabledanIDisposable. - Ambil alih implementasi default dalam kelas tertentu untuk memberikan perilaku kustom.