Polimorfisme dan dynamic dispatch
Lacak pemilihan metode saat tipe referensi berbeda dari kelas objek.
dasar #polimorfisme
Yang akan kamu pahami
Bedakan metode yang dapat dipanggil berdasarkan tipe referensi dan implementasi override yang dipilih saat runtime.
Konsep inti
Dalam Java, tipe statis referensi menentukan anggota yang dapat diakses dan resolusi overload. Untuk metode instance yang dioverride, runtime memilih implementasi berdasarkan kelas aktual objek. Override mempertahankan signature, sedangkan overload memiliki daftar parameter berbeda.
Coba langkahnya
Misalkan Hewan h = new Kucing() dan Kucing meng-override suara().
Geser diagram untuk melihat semua simpul →
Cek pemahaman
Latihan UTS & UAS
- UAS 2026 · No. 2Bedakan tipe referensi dan implementasi override yang dipilih.
- UAS 2025 · No. 1Jelaskan kelas dan polimorfisme pada rancangan OOP.