Polimorfisme Pada C++


Polimorfisme adalah suatu pemanggilan fungsi yang dapat merujuk pada fungsi yang berbeda sesuai dengan jenis objek yang diteruskan kedalam fungsi yang dipanggil itu. Dalam C++ dapat dicapai dengan menggunakan fungsi virtual. Fungsi virtual adalah sebuah fungsi yang dideklarasikan sebagai virtual dalam kelas induk dan didefinisikan kembali di dalam satu kelas turunan atau lebih. Untuk mendeklarasikan sebuah fungsi virtual dalam kelas induk, anda cukup menambahkan kata kunci virtual.

#include<iostream.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>

class gabung
{
int i;
char *str;
public:
gabung(int a, int b){ i =a+b; }
gabung(char *str1, char *str2){
strcpy(str1, str2);
str = str1;
}
void t_int()
{ cout << “ Hasil penggabungan integer :”<< i;
}
void t_str()
{ cout << “Hasil penggabungan string : “ << str;
}
};
void main()
{
int i=0, j=0;
char ch, string1[80], string2[80];
cout << “Apa yang ingin digabungkan?”<< endl
<<”1. integer” << endl
<<”2. string “ << endl
<<”Masukkan pilihan anda” <> ch;
2
cout >> endl;
if(ch ==’1’){
cout <> i;
cout <> j;
gabung obj(i,j);
obj.t_int();
}
else if(ch ==’2’)
{
cout <> string1;
cout <> string2;
gabung obj(string1,string2);
obj.t_str();
}
}

Artikel ini saya unduh dari mbag Google. Jd saya lupa mengambil dimana dan siapa pembuatnya. Kalo ada yang merasa sebagai pemilik dari dokumen ini silahkan berikan komentar. Tapi untuk keperluan pembelajaran silahkan untuk mendownload naskah lengkapnya silahkan Klik Disini

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s