Skip to content · ⁨Lompat ke konten⁩

Polymorphism: dynamic dispatch and toString() · ⁨Polimorfisme: penyaluran dinamis dan toString()⁩

English

Polymorphism: one type, many behaviours

  • Polymorphism means "many forms": one superclass type, many subclass behaviours.
  • You can hold a Dog or a Cat in an Animal variable, because each is-an Animal.
  • When you call a method, the object's real type decides which version runs.

Bahasa Indonesia

Polimorfisme: satu tipe, banyak perilaku

  • Polimorfisme berarti "banyak bentuk": satu tipe superclass, banyak perilaku subclass.
  • Anda bisa menyimpan Dog atau Cat dalam variabel Animal, karena masing-masing merupakan Animal.
  • Saat Anda memanggil method, tipe asli objek menentukan versi mana yang dijalankan.

Satu panggilan speak() menghasilkan Woof, Meow, atau Moo tergantung pada tipe asli objek

Handout · ⁨Lembar Kerja⁩

Log in or create account · ⁨Masuk atau buat akun⁩

IGCSE, A-Level & AP