Polimorfisme (Polymorphism)

 

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;

}

Share on :

1 Response to "Polimorfisme (Polymorphism)"

  1. Classic 3-Tint Iron Band Rings by Titanium Bead
    Classic 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

    BalasHapus