Rumah Pengembangan Apa itu polimorfisme dalam pemrograman? - definisi dari techopedia

Apa itu polimorfisme dalam pemrograman? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa artinya Polimorfisme?

Polimorfisme adalah konsep pemrograman berorientasi objek yang mengacu pada kemampuan variabel, fungsi atau objek untuk mengambil berbagai bentuk. Bahasa yang menampilkan polimorfisme memungkinkan pengembang untuk memprogram secara umum, bukan program secara spesifik.

Techopedia menjelaskan Polimorfisme

Dalam bahasa pemrograman yang menunjukkan polimorfisme, objek kelas yang memiliki hierarki pohon yang sama (diwarisi dari kelas dasar yang sama) dapat memiliki fungsi dengan nama yang sama, tetapi masing-masing memiliki perilaku yang berbeda.

Sebagai contoh, asumsikan ada kelas dasar bernama Hewan dari mana subkelas Kuda, Ikan dan Burung berasal. Juga asumsikan bahwa kelas Hewan memiliki fungsi bernama Pindah, yang diwarisi oleh semua subclass yang disebutkan. Dengan polimorfisme, setiap subclass mungkin memiliki caranya sendiri dalam mengimplementasikan fungsi. Jadi, misalnya, ketika fungsi Pindah dipanggil dalam objek kelas Kuda, fungsi tersebut mungkin merespons dengan menampilkan berlari di layar. Di sisi lain, ketika fungsi yang sama disebut dalam objek kelas Ikan, berenang mungkin ditampilkan di layar. Dalam kasus objek Burung, mungkin terbang.

Akibatnya, polimorfisme memotong pekerjaan pengembang karena dia sekarang dapat membuat semacam kelas umum dengan semua atribut dan perilaku yang dia impikan untuk itu. Ketika tiba saatnya bagi pengembang untuk membuat subclass yang lebih spesifik dengan atribut dan perilaku unik tertentu, pengembang dapat dengan mudah mengubah kode di bagian tertentu di mana perilaku berbeda. Semua bagian lain dari kode dapat dibiarkan apa adanya.

Definisi ini ditulis dalam konteks Pemrograman Umum
Apa itu polimorfisme dalam pemrograman? - definisi dari techopedia