Nama S
26 Januari 2024 10:05
Iklan
Nama S
26 Januari 2024 10:05
Pertanyaan
Apa yang dimaksud dengan Polymorphism dan coba jelaskan?
1
2
Iklan
Nanda R
Community
Level 89
06 Maret 2024 21:11
· 0.0 (0)
Iklan
Salsabila M
Community
Level 58
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 AiRIS
Yuk, cobain chat dan belajar bareng AiRIS, teman pintarmu!
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!
RUANGGURU HQ
Jl. Dr. Saharjo No.161, Manggarai Selatan, Tebet, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12860
Produk Ruangguru
Bantuan & Panduan
Hubungi Kami
©2025 Ruangguru. All Rights Reserved PT. Ruang Raya Indonesia