Polymorphism memungkinkan objek dari kelas yang berbeda untuk memberikan respon yang berbeda terhadap pesan yang sama. Ini dapat dicapai dengan menimpa metode yang diturunkan dari kelas induk. Contohnya, kelas Mamalia dan Sapi yang turunan dari kelas Mahluk dapat memberikan output berbeda untuk metode info() meskipun objeknya disimpan di variabel tipe data Mahluk.