Browser ini sudah tidak didukung.
Tingkatkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
Apa tujuan menggunakan polimorfisme berbasis warisan di C#?
Untuk membuat hierarki kelas di mana kelas turunan mewarisi perilaku dan properti dari kelas dasar, memungkinkan kode untuk bekerja dengan beberapa jenis objek tanpa mengetahui jenis tertentu pada waktu kompilasi.
Untuk menulis kode yang hanya berfungsi dengan satu jenis objek tertentu pada waktu kompilasi.
Untuk mencegah kelas turunan mewarisi perilaku dan properti dari kelas dasar.
Apa keuntungan utama menggunakan polimorfisme berbasis antarmuka daripada polimorfisme berbasis warisan?
Ini mempromosikan penggunaan kembali kode dengan berbagi perilaku umum di beberapa kelas.
Ini membangun hubungan hierarkis yang jelas antara kelas.
Ini mempromosikan kopling longgar, meningkatkan fleksibilitas, dan menyederhanakan pemeliharaan.
Apa tujuan utama penerapan polimorfisme dalam aplikasi C#?
Untuk mengurangi jumlah kode yang ditulis.
Untuk mengizinkan objek dari berbagai jenis diperlakukan sebagai objek dari jenis dasar umum.
Untuk meningkatkan kompleksitas kode.
Apa kerugian utama menggunakan kelas dan metode yang disegel saat menerapkan polimorfisme berbasis warisan di C#?
Kelas dan metode-metode yang disegel tidak dapat diwariskan atau ditimpa, sehingga membatasi kemampuan penggunaan polimorfisme.
Kelas dan metode yang disegel meningkatkan fleksibilitas dan ekstensibilitas kode.
Kelas dan metode yang disegel dapat dengan mudah ditimpa, yang dapat menyebabkan kebingungan.
Apa tujuan casting dalam konteks polimorfisme berbasis warisan dalam C#?
Pemeranan digunakan untuk mengubah nilai suatu objek.
Casting digunakan untuk mengonversi objek kelas turunan ke kelas turunan lain.
Casting digunakan untuk mengonversi objek dari satu tipe ke tipe lain, sering kali ketika menerapkan polimorfisme menggunakan hierarki pewarisan.
Dalam skenario mana polimorfisme berbasis warisan akan lebih tepat daripada polimorfisme berbasis antarmuka?
Ketika pengembang perlu mengurangi dependensi kode.
Ketika pengembang perlu membuat hubungan hierarkis antara kelas dan mempromosikan penggunaan kembali kode.
Ketika pengembang perlu memisahkan dependensi kelas.
Anda harus menjawab semua pertanyaan sebelum memeriksa pekerjaan Anda.
Apakah halaman ini membantu?
Perlu bantuan dengan topik ini?
Ingin mencoba menggunakan Ask Learn untuk mengklarifikasi atau memandu Anda melalui topik ini?