Ringkasan
Dalam modul ini, Anda belajar tentang polimorfisme, konsep dasar dalam pemrograman berorientasi objek yang memungkinkan objek dari berbagai jenis diperlakukan sebagai objek dari jenis dasar umum. Anda memeriksa prinsip-prinsip polimorfisme dan mengeksplorasi implementasi polimorfisme berbasis warisan dan berbasis antarmuka. Modul ini juga mencakup manfaat polimorfisme dan pertimbangan desain untuk menerapkan perilaku polimorfik di C#.
Takeaway utama dari modul ini termasuk memahami manfaat polimorfisme seperti penggunaan kembali kode, fleksibilitas, pemeliharaan, dan ekstensibilitas. Anda belajar tentang polimorfisme berbasis warisan di C#, di mana objek dibuat dari kelas turunan dan diperlakukan sebagai objek kelas dasar. Anda juga mempelajari polimorfisme berbasis antarmuka, yang memungkinkan kelas untuk mengimplementasikan kontrak yang ditentukan oleh antarmuka, memungkinkan perilaku polimorfik tanpa warisan kelas. Terakhir, Anda belajar tentang pertimbangan untuk desain polimorfik, berfokus pada polimorfisme berbasis warisan dan berbasis antarmuka.