C# ClassesLesson 31Preview gratis
C# Polymorphism
Lesson ini bagian dari C# · Semua level
Ringkasan
Polymorphism membuat satu nama method bisa memiliki perilaku berbeda pada tiap class turunan, diterapkan dengan virtual di induk dan override di turunan. Dengan begitu, kode yang bekerja pada class induk otomatis memakai versi milik turunan yang paling sesuai. Polymorphism berjalan berdampingan dengan inheritance dan interface.
Poin kunci
- Method base ditandai virtual bila diizinkan diganti implementasinya oleh turunan.
- Method turunan memakai override untuk menggantikan perilaku milik induk.
- Tanpa virtual atau override, method di turunan justru menyembunyikan method induk memakai new dan bukan polymorphism.
- Polymorphism memungkinkan penanganan banyak tipe melalui satu referensi bertipe base.
- base.Method tetap bisa dipanggil bila perilaku induk tetap dibutuhkan.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.