Rumah Pengembangan Apa itu polimorfisme ad hoc? - definisi dari techopedia

Apa itu polimorfisme ad hoc? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa arti Polimorfisme Ad Hoc?

Polimorfisme ad hoc mengacu pada fungsi polimorfik yang dapat diterapkan pada berbagai tipe argumen yang dikenal dengan nama yang sama dalam bahasa pemrograman. Polimorfisme ad hoc juga dikenal sebagai kelebihan fungsi atau operator kelebihan karena fungsi polimorfik dapat mewakili sejumlah implementasi unik dan berpotensi heterogen tergantung pada jenis argumen yang diterapkan.

Techopedia menjelaskan Polymorphism Ad Hoc

Polimorfisme ad hoc mendefinisikan operator yang dapat digunakan untuk berbagai jenis argumen. Ini mengikuti mekanisme pengiriman di mana kontrol bergerak dari satu fungsi bernama dikirim ke beberapa fungsi lain tanpa menentukan fungsi yang dipanggil. Fungsi overloading ini memungkinkan beberapa fungsi mengambil tipe argumen yang berbeda untuk diketahui dengan nama yang sama dengan kompiler dan interpreter memanggil fungsi yang tepat. Misalnya dalam kode berikut:

int a, b;

float x, y;

printf (“% d% f”, a + b, x + y); Simbol '+' digunakan dalam dua cara berbeda. Dalam ekspresi a + b, itu adalah singkatan dari fungsi yang menambahkan dua bilangan bulat. Dalam ekspresi x + y, itu singkatan dari fungsi yang menambahkan dua pelampung. Jadi, polimorfisme ad hoc mengacu pada penggunaan nama fungsi tunggal untuk menunjukkan dua atau lebih fungsi unik. Kompilator memutuskan fungsi mana yang akan dipanggil tergantung pada jenis argumen.


Polimorfisme ad hoc didukung oleh hampir semua bahasa pemrograman untuk operasi bawaan seperti '+', '-', '*', dll.

Apa itu polimorfisme ad hoc? - definisi dari techopedia