Polimorfisme (Polymorphism)
Polimorfisme berarti "banyak bentuk", dan itu terjadi ketika
kita memiliki banyak kelas yang terkait satu sama lain dengan pewarisan. Seperti yang kita tentukan dalam pembahasan sebelumnya. Pewarisan memungkinkan kita mewarisi atribut dan metode dari kelas
lain. Polimorfisme menggunakan metode tersebut untuk melakukan tugas yang
berbeda. Hal ini memungkinkan kita untuk melakukan satu tindakan dengan cara
yang berbeda. Misalnya, pikirkan kelas dasar yang disebut Hewan yang memiliki
metode yang disebut animalSound(). Kelas Hewan yang berasal bisa berupa Sapi, Kucing, Anjing, Burung - Dan mereka juga
memiliki implementasi sendiri dari suara hewan (Moo Sapi, dan kucing mengeong, dll.):
#include <iostream> #include <string> using namespace std; // Base class class Animal { public: void animalSound() { cout << "Suara Hewan
\n" ; } }; // Derived class class Sapi : public Animal { public: void animalSound() { cout << "Sapi bersuara: Moo
Moo \n" ; } }; // Derived class class Anjing : public Animal { public: void animalSound() { cout << "Anjing Bersuara:
Guk Guk \n" ; } }; int main() { Animal myAnimal; Sapi myCow; Anjing myDog; myAnimal.animalSound(); myCow.animalSound(); myDog.animalSound(); return 0; } |
Classic 3-Tint Iron Band Rings by Titanium Bead
BalasHapusClassic 3-Tint Iron Band mens titanium rings Rings by titanium dioxide in food Titanium Bead This Iron band titanium exhaust tubing Ring is the classic 3-Tint Iron band titanium max trimmer rings with brass knurled steel band. This columbia titanium boots means the Rings $25.00 · In stock