Perbedaan antara Polimorfisme dan Overloading

Perbedaan Utama: Fitur Polimorfisme memungkinkan pengguna untuk menangani berbagai tipe dan fungsi data dengan antarmuka yang seragam. Fungsi yang dapat mengevaluasi atau diterapkan pada nilai-nilai dari tipe yang berbeda dikenal sebagai fungsi polimorfik. Method Overloading adalah fitur dalam bahasa pemrograman yang memungkinkan pembuatan beberapa metode yang memiliki nama yang sama tetapi berbeda satu sama lain dalam hal jenis input dan output.

Polimorfisme dan Overloading adalah dua jenis fungsi yang digunakan dalam OOP (pemrograman berorientasi objek). Ini sering membingungkan sebagai sinonim karena kesamaan dalam fungsi. Namun, keduanya adalah fungsi yang berbeda dan digunakan untuk menghasilkan hasil yang berbeda.

Fitur polimorfisme memungkinkan pengguna untuk menangani berbagai tipe dan fungsi data dengan antarmuka yang seragam. Fungsi yang dapat mengevaluasi atau diterapkan pada nilai-nilai dari tipe yang berbeda dikenal sebagai fungsi polimorfik. Ini melibatkan perubahan implementasi / fungsionalitas metode tertentu di berbagai jenis yang memiliki tipe-dasar yang sama. Dalam OOP, subtipe polimorfisme disebut sebagai polimorfisme sederhana dan memiliki kemampuan untuk membuat variabel (yang dapat berupa fungsi atau objek) yang memiliki lebih dari satu bentuk. Menurut Wikipedia.org, “Penggunaan utama polimorfisme dalam industri (teori pemrograman berorientasi objek) adalah kemampuan objek yang memiliki tipe berbeda untuk menanggapi panggilan metode, bidang, atau properti dengan nama yang sama, masing-masing sesuai dengan perilaku tipe-spesifik yang sesuai. ”Polimorfisme berkaitan dengan penerapan implementasi spesifik ke antarmuka atau kelas dasar yang lebih umum.

Method Overloading adalah fitur dalam bahasa pemrograman yang memungkinkan pembuatan beberapa metode yang memiliki nama yang sama tetapi berbeda satu sama lain dalam hal jenis input dan output. Dalam overloading, pengguna dapat menulis beberapa metode menggunakan nama yang sama, tetapi memiliki parameter yang berbeda. Ada dua aturan dalam fungsi overriding: Fungsi kelebihan beban harus berbeda baik oleh arity atau tipe data dan nama fungsi yang sama digunakan untuk berbagai contoh pemanggilan fungsi. Wikipedia.org menyatakan, “Metode overloading biasanya dikaitkan dengan bahasa pemrograman yang diketik secara statis yang memberlakukan pemeriksaan tipe pada panggilan fungsi. Saat membebani suatu metode, Anda benar-benar hanya membuat sejumlah metode berbeda yang kebetulan memiliki nama yang sama. Itu diselesaikan pada waktu kompilasi mana dari metode ini yang digunakan. "

Direkomendasikan

Artikel Yang Berhubungan

  • perbandingan populer: Perbedaan antara AGP Bus dan PCI Bus

    Perbedaan antara AGP Bus dan PCI Bus

    Perbedaan Utama: AGP (Accelerated Graphics Port) dan bus PCI (Peripheral Component Interconnect) didasarkan pada dua teknologi yang berbeda dalam menghubungkan kartu ekspansi ke komputer. AGP tidak dianggap sebagai bus karena terhubung ke hanya satu perangkat. Namun, itu bisa disebut sebagai antarmuka
  • perbandingan populer: Perbedaan antara Kacamata Pria dan Wanita

    Perbedaan antara Kacamata Pria dan Wanita

    Perbedaan utama: Kacamata hitam merupakan kebutuhan kasual dan informal baik untuk pakaian pria maupun wanita. Sebenarnya, ditemukan bahwa, kacamata hitam wanita lebih menarik dan berwarna dibandingkan dengan kacamata pria. Baik pria maupun wanita lebih memilih kacamata hitam sebagai ikon gaya dan juga untuk melindungi mata terutama selama musim panas
  • perbandingan populer: Perbedaan antara Beasiswa dan Bantuan Keuangan

    Perbedaan antara Beasiswa dan Bantuan Keuangan

    Perbedaan utama: Bantuan keuangan adalah untuk memberikan dukungan kepada orang yang layak atau penyebab dalam hal moneter sedangkan beasiswa adalah bentuk bantuan keuangan yang diberikan kepada siswa untuk membantu mereka membayar pendidikan mereka. Bantuan keuangan mencakup beasiswa, hibah, dan pinjaman
  • perbandingan populer: Perbedaan antara Samsung Galaxy Win dan Sony Xperia J

    Perbedaan antara Samsung Galaxy Win dan Sony Xperia J

    Perbedaan utama: Samsung Galaxy Win adalah ponsel lain dari Samsung Corporation. Samsung Galaxy Win hadir dalam dua varian: Single-SIM dan Dual-SIM. Samsung Galaxy Win juga dijual sebagai Samsung Galaxy Grand Quattro di pasar tertentu. Ponsel ini adalah smartphone quad-core yang ditujukan untuk segmen anggaran
  • perbandingan populer: Perbedaan antara SLR dan Kamera DSLR

    Perbedaan antara SLR dan Kamera DSLR

    Perbedaan Kunci: SLR adalah kamera yang memiliki sistem cermin bergerak otomatis yang dengannya seseorang dapat menangkap gambar tertentu. Cermin yang bergerak memanipulasi, mengoperasikan, dan mengontrol cahaya yang jatuh pada cermin. DSLR, kependekan dari, Digital Single-Lens Reflex, adalah bentuk lanjutan dari kamera digital
  • perbandingan populer: Perbedaan antara Susu Skim dan Susu Kencang

    Perbedaan antara Susu Skim dan Susu Kencang

    Perbedaan utama: 'Susu skim' adalah susu dari mana krim telah dihilangkan. Prosesnya berlangsung untuk menghilangkan lemak dari susu. Di sisi lain, ' Susu kental' adalah campuran susu bubuk skim dan air dalam susu kerbau utuh untuk mengurangi lemak. Susu adalah minuman terpenting yang harus diminum setiap hari
  • perbandingan populer: Perbedaan antara Ubi Jalar dan Ubi

    Perbedaan antara Ubi Jalar dan Ubi

    Perbedaan utama : 'ubi jalar' dan 'ubi jalar' terkenal sebagai makanan kesehatan terbaik. Keduanya menawarkan manfaat kesehatan yang berbeda dan penggunaan kuliner yang berbeda, dan masing-masing sayuran menghasilkan profilnya yang benar-benar unik dan berbeda. Istilah 'Ubi Jalar' dan 'Ubi' digunakan secara bergantian, dan dianggap sama
  • perbandingan populer: Perbedaan antara Stevia, Truvia dan Purevia

    Perbedaan antara Stevia, Truvia dan Purevia

    Perbedaan utama: Stevia adalah semak abadi yang memiliki daun yang rasanya manis. Ini pada dasarnya adalah tanaman Amerika Selatan yang milik keluarga Krisan. Truvia adalah pemanis meja dan bahan makanan berbasis stevia dari Coca Cola dan Cargill. Purevia adalah pemanis meja dan bahan makanan berbasis stevia oleh PepsiCo dan Merisant
  • perbandingan populer: Perbedaan antara Nama Keluarga dan Nama Keluarga

    Perbedaan antara Nama Keluarga dan Nama Keluarga

    Perbedaan Utama: Nama keluarga adalah bagian penting dari nama pribadi. Nama keluarga adalah nama yang dibagikan seseorang dengan anggota keluarga lainnya. Umumnya diturunkan dari satu generasi ke generasi lainnya. Nama keluarga juga mengacu pada nama keluarga. Karena itu, tidak ada perbedaan di antara mereka

Pilihan Editor

Perbedaan antara Samsung Galaxy S4 Active dan HTC One X +

Perbedaan Utama: Samsung mengumumkan bahwa mereka telah menambahkan telepon baru ke jajarannya yang menggabungkan kekasaran dari Samsung Xcover yang lebih tua dengan fitur dan semangat Galaxy S4 yang baru. S4 Active tahan debu dan air. Ponsel ini dilengkapi dengan layar sentuh kapasitif TFT 5 inci Full HD yang berbeda dari AMOLED yang digunakan dalam S4