Go to Mobile Version
  • Pendidikan
    • Bisnis
      • Wisata
        • Kampus
          • Info Sawit
            • Info Daerah
              • Info Riau
                • Asahan Sumut
                  • Info Inhil
                    • Info Inhu
                      • Pekanbaru
                        • Info Siak
                          • Info Pelelawan
                            • Info Kampar
                              • Info Kuansing
                                • Info Bengkalis
                                  • Info Dumai
                                    • Info Meranti
                                      • Pariaman
                                      • Index Berita

                                        Konsep Polimorfisme Dengan Overloading Dan Overriding

                                        Teknologi 24 March 2020 Author : Ulty


                                        Lancang Kuning - Mungkin sebagian dari kalian belum mengetahui apa itu polimorfisme dengan overloading dan overriding. Apa itu Polimorfisme? Overriding atau Overloading? Polimorfisme Dengan Overloading Dan Overriding

                                        Perbedaan yang sama antara Polimorfisme dan Overloading. Yah, mereka bukan dua hal yang berbeda, Polimorfisme adalah berorientasi objek atau konsep OOPS seperti Abstraksi, Enkapsulasi atau Warisan yang memfasilitasi penggunaan antarmuka dan memungkinkan program Java untuk mengambil keuntungan dari pengikatan dinamis. Polimorfisme juga merupakan suatu cara di mana suatu Tipe dapat berperilaku berbeda dari yang diharapkan berdasarkan pada jenis Obyek yang ditunjuknya. Overloading dan overriding adalah dua bentuk Polimorfisme.

                                        Baca juga : Tempat Wisata di Riau

                                        Konsep overloading dan overriding diterapkan pada metode. Karena polimorfisme secara harfiah berarti mengambil banyak bentuk, Jadi, meskipun Anda memiliki nama metode yang sama dalam hal kelebihan dan penggantian, metode sebenarnya yang disebut dapat berupa salah satu dari banyak metode dengan nama yang sama. Mari kita lihat beberapa detail lebih lanjut tentang metode overloading dan overriding untuk memahami bagaimana polimorfisme terkait dengan overloading dan overriding dan Bagaimana mereka berbeda.

                                        Polimorfisme vs Overridding

                                        Overriding adalah bentuk polimorfisme yang digunakan untuk secara dinamis mengikat metode dari subclass sebagai respons terhadap pemanggilan metode dari objek kelas bawah yang dirujuk oleh tipe superclass. Metode overriding diikat menggunakan pengikatan dinamis.

                                        Misalkan Anda memiliki dua metode ukuran () di kedua kelas dasar dan kelas turunan dan variabel kelas Dasar menunjuk ke objek yang kebetulan merupakan objek subclass saat runtime maka metode dari subclass akan dipanggil, yaitu metode yang diganti akan dipanggil.

                                        Hal ini memungkinkan program untuk antarmuka daripada implementasi, prinsip desain OOPS yang populer karena Polimorfisme menjamin untuk menggunakan metode yang benar berdasarkan objek. Metode utama adalah kunci untuk banyak pola desain yang fleksibel. Lihat Apa yang dimaksud dengan metode overriding dan Aturan metode Overriding untuk contoh dan detail lainnya.

                                        Polimorfisme vs Overloading

                                        Metode overloading adalah bentuk lain dari Polimorfisme meskipun beberapa orang menentangnya. Dalam kasus overloading, Anda juga mendapatkan beberapa metode dengan nama yang sama tetapi metode tanda tangan berbeda tetapi panggilan untuk memperbaiki metode diselesaikan pada waktu kompilasi menggunakan pengikatan statis.

                                        Overloading adalah aktivitas waktu kompilasi yang berlawanan dengan Overriding yang merupakan aktivitas runtime. Karena alasan ini overloading lebih cepat daripada metode overriding. Meskipun berhati-hatilah dengan metode kelebihan beban yang menciptakan konflik, mis. metode dengan hanya satu parameter, mis. int dan panjang dll.

                                        Contoh Polimorfisme

                                        Perbedaan antara Polimorfisme, Overloading dan Overriding di Jawa dengan Contoh :

                                        Mari kita lihat contoh singkat Polimorfisme di Jawa. Dalam contoh ini, variabel Pet berperilaku polimorfik karena dapat berupa Kucing atau Anjing. ini juga merupakan contoh dari metode overriding karena metode makeSound () ditimpa dalam subkelas Dog and Cat.

                                        Baca juga : Pengertian Inheritance Pada Java

                                        import java.util.ArrayList;

                                        import java.util.List;

                                        kelas abstrak Pet {

                                            public abstrak void makeSound ();

                                        }

                                        class Cat extends Pet {

                                               @Override

                                            public void makeSound () {

                                                System.out.println ("Meow");

                                            }

                                        }

                                        class Dog memanjangkan Pet {

                                           @Override

                                            public void makeSound () {

                                                System.out.println ("Woof");

                                            }

                                         }

                                        Mari kita uji Bagaimana konsep Polimorfisme bekerja di Java:

                                        / **

                                         *

                                         * Program Java untuk menunjukkan Apa itu Polimorfisme

                                         * @autor Javin Paul

                                         * /

                                        Polymorphism Demo kelas publik {

                                            public static static utama (String args []) {

                                                // Sekarang Pet akan menunjukkan Bagaimana Polimorfisme bekerja di Jawa

                                                Daftar <Pet> hewan peliharaan = ArrayList baru <Pet> ();

                                                pets.add (Cat baru ());

                                                pets.add (Anjing baru ());

                                                   // variabel peliharaan yang merupakan jenis Pet berperilaku berbeda berdasarkan

                                                // apakah hewan peliharaan itu Kucing atau Anjing

                                                untuk (Hewan peliharaan: hewan peliharaan) {

                                                    pet.makeSound ();

                                                }

                                               }

                                        }

                                        Keluaran:

                                        meong

                                        Pakan

                                        Baca juga : Tempat Wisata di Pekanbaru

                                        Jadi Intinya Metode overloading adalah contoh dari polimorfisme statis, sedangkan metode overriding adalah contoh dari polimorfisme dinamis. Contoh penting polimorfisme adalah bagaimana kelas induk merujuk ke objek kelas anak. Faktanya, objek apa pun yang memuaskan lebih dari satu hubungan IS-A bersifat polimorfik. (Putra)


                                        Download Aplikasi LancangKuning di PlayStore


                                        Silahkan bergabung di Grup FB LANCANG KUNING untuk mendapatkan informasi terupdate.

                                        ****

                                        Dapatkan info berita terbaru via group Whatsapp (read only) Lancang Kuning (Klik Disini)

                                        *

                                        Subscribe YOUTUBE LANCANG KUNING untuk mendapatkan informasi terbaru dalam video.


                                        Tag Pemograman Overloading Coding Overriding OOP
                                        Baca Juga
                                        • Woow ! Google jamin Buka Konten Di Web Gak Pake Lama lagi !
                                        • Karaoke dengan Smule, Bikin Hidupmu Makin Asyik
                                        • Xiaomi, Gadget asal Cina yang Mempunyai Banyak Fitur
                                        • SIKAD UIR, Sistem Informasi Akademik Berbasis Online Universitas Islam Riau
                                        • Lowongan Kerja Pekanbaru, Sebagai Marketing
                                        • Samsung Umunkan Penyebab GALAXY NOTE 7 Mudah Terbakar
                                        • WhatsApp Android Kini Bisa Kirim Animasi GIF

                                        Beri penilaian untuk artikel Konsep Polimorfisme Dengan Overloading Dan Overriding



                                        Sangat Suka
                                        0%
                                        Suka
                                        100%
                                        Terinspirasi
                                        0%
                                        Tidak Peduli
                                        0%
                                        Marah
                                        0%
                                        Artikel Terkait
                                        Apa Itu Overloading Dan Overriding Pada Java
                                        Apa Itu Overloading Dan Overriding Pada Java
                                        Teknologi24 March 2020
                                        Perbedaan Overloading Dan Overriding
                                        Perbedaan Overloading Dan Overriding
                                        Teknologi27 March 2020
                                        Pengertian Polymorphism Pada Java
                                        Pengertian Polymorphism Pada Java
                                        Teknologi24 March 2020
                                        Fungsi Override Pada Android Studio
                                        Fungsi Override Pada Android Studio
                                        Teknologi24 March 2020
                                        Konsep Interface Dalam Pbo
                                        Konsep Interface Dalam Pbo
                                        Teknologi20 March 2020

                                        Tag Populer

                                        1. Teknologi Terkini
                                        2. Objek Wisata
                                        3. Politik Terkini
                                        4. Kesehatan
                                        5. Ramadhan
                                        6. Berita Peristiwa
                                        7. Masjid Terbaik
                                        8. Bisnis Terbaru
                                        9. Pendidikan
                                        10. Makanan Khas Indonesia

                                        Portal Berita yang menyajikan berita teraktual

                                        Join with us
                                        News
                                        • Pedidikan
                                        • Bisnis
                                        • Politik
                                        • Technologi
                                        • Olahraga
                                        • Wisata
                                        • Remaja
                                        • Budaya
                                        • Video
                                        Contact
                                        Jl. Subrantas No. 188 Panam. Pekanbaru, Riau.
                                        0761-6704399
                                        redaksi@lancangkuning.com
                                        LancangKuning Support
                                        Subscribe for newsletter

                                        Enter your email address:

                                        Delivered by FeedBurner

                                        © Copyright 2023 by Lancang Kuning Media
                                        Redaksi | Pedoman Media Siber | Kode Etik Jurnalistik | Kode Perilaku Wartawan | Standar Perlindungan Profesi Wartawan