Nama S
26 Januari 2024 10:05
Nama S
26 Januari 2024 10:05
Pertanyaan
Apa yang dimaksud dengan Polymorphism dan coba jelaskan?
Belajar bareng Champions
Brain Academy Champions
Hanya di Brain Academy
Habis dalam
02
:
23
:
23
:
54
6
2
Nanda R
Community
06 Maret 2024 21:11
· 0.0 (0)
Salsabila M
Community
31 Maret 2024 07:05
Polimorfisme adalah konsep dalam pemrograman berorientasi objek di mana sebuah objek dapat memiliki banyak bentuk (atau perilaku) yang berbeda dalam waktu yang berbeda. Dengan kata lain, sebuah objek dapat menunjukkan perilaku yang berbeda tergantung pada konteks di mana ia digunakan atau bergantung pada jenis objeknya.
Ada dua jenis utama polimorfisme dalam pemrograman berorientasi objek:
Compile-time Polymorphism: Terjadi pada saat kompilasi, di mana keputusan tentang metode atau fungsi mana yang akan dipanggil terjadi berdasarkan tipe dan/atau jumlah argumen yang diberikan.
Contohnya adalah method overloading, di mana beberapa metode dalam sebuah kelas memiliki nama yang sama tetapi parameter yang berbeda. Keputusan tentang metode mana yang akan dipanggil terjadi pada saat kompilasi.
Runtime Polymorphism: Terjadi pada saat runtime, di mana keputusan tentang metode atau fungsi mana yang akan dipanggil terjadi berdasarkan jenis objek yang sebenarnya dibuat dalam memori pada saat runtime.
Contohnya adalah method overriding, di mana sebuah subclass memberikan implementasi ulang terhadap metode yang sudah didefinisikan di superclassnya. Keputusan tentang metode mana yang akan dipanggil terjadi pada saat runtime, berdasarkan objek yang sebenarnya dibuat dalam memori.
· 0.0 (0)
Buka akses jawaban yang telah terverifikasi
Yah, akses pembahasan gratismu habis
Tanya ke Forum
Biar Robosquad lain yang jawab soal kamu
LATIHAN SOAL GRATIS!
Drill Soal
Latihan soal sesuai topik yang kamu mau untuk persiapan ujian
Perdalam pemahamanmu bersama Master Teacher
di sesi Live Teaching, GRATIS!