Python ClassesLesson 45Preview gratis
Python Polymorphism
Lesson ini bagian dari Python · Semua level
Ringkasan
Polymorphism membuat objek dari kelas berbeda bisa dipanggil dengan nama method yang sama, dan masing-masing menjalankan perilaku sesuai kelasnya. Di Python pola ini bekerja melalui duck typing: yang penting objek memiliki method yang dipanggil, bukan jenis kelasnya. Hasilnya kode jadi lebih fleksibel, misalnya satu fungsi bisa memproses berbagai tipe data.
Poin kunci
- Polymorphism = method sama nama pada kelas berbeda dengan perilaku masing-masing.
- Duck typing: Python hanya memeriksa ada atau tidaknya method yang dibutuhkan, bukan tipe kelasnya.
- Pola ini sering muncul lewat override method di class anak atau beberapa class yang tidak berhubungan.
- Contoh bawaan: fungsi len() menerima str, list, tuple, maupun dict.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.