Perbedaan antara kelebihan beban dan utama di Java

Perbedaan antara kelebihan beban dan utama di Java

Perbedaan utama - kelebihan beban vs utama di java
 

Pemrograman Berorientasi Objek (OOP) adalah paradigma utama dalam pengembangan perangkat lunak. Ini adalah metodologi untuk merancang program menggunakan kelas dan objek. Kelas adalah cetak biru. Itu menggambarkan apa yang harus dikandung di objek. Itu mendefinisikan sifat atau atribut dan metode yang harus terdiri dari objek. Oleh karena itu, objek adalah instance dari suatu kelas. Objek -objek ini berkomunikasi dengan objek lain. Salah satu konsep utama OOP adalah polimorfisme. Itu adalah kemampuan suatu objek untuk berperilaku dalam berbagai cara. Polimorfisme dikategorikan ke dalam dua bagian yang kelebihan beban dan utama. Artikel ini membahas perbedaan antara keduanya di Java. Itu perbedaan utama Antara kelebihan beban dan utama di Java adalah bahwa Overloading adalah kemampuan untuk membuat beberapa metode dengan nama yang sama dengan implementasi yang berbeda dan utama adalah untuk memberikan implementasi untuk metode subclass yang sudah ada di superclass.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa yang berlebihan di java
3. Apa yang menggantikan Java
4. Kesamaan antara kelebihan beban dan utama di Java
5. Perbandingan berdampingan - kelebihan beban vs utama di java dalam bentuk tabel
6. Ringkasan

Apa yang berlebihan di java?

Overloading adalah kemampuan untuk membuat beberapa metode dengan nama yang sama dengan implementasi yang berbeda. Rujuk kode Java di bawah ini.

Gambar 01: Program Java yang menjelaskan kelebihan dengan jumlah argumen yang berbeda

Menurut program di atas, Kelas A berisi dua metode dengan nama yang sama. Metode jumlah pertama memiliki dua parameter. Metode Jumlah Kedua memiliki tiga parameter. Saat membuat objek tipe A dan CALLE SUM (2,3), itu akan memanggil metode SUM dengan dua parameter yang berjumlah (int a, int b) dan mengembalikan 5. Saat membuat objek Tipe A dan Calling Sum (2,3,4), itu akan memanggil metode SUM lainnya dengan tiga parameter yang merupakan jumlah (int a, int b, int c) dan mengembalikan 9.

Nama metode sama tetapi jumlah parameter berbeda. Dapat diamati bahwa objek yang sama berperilaku berbeda. Konsep ini dikenal sebagai kelebihan beban. Itu juga disebut sebagai Ikatan statis atau Mengkompilasi polimorfisme waktu.

Ada juga yang kelebihan beban dengan tipe data yang berbeda. Rujuk kode Java di bawah ini.

Gambar 02: Program Java yang menjelaskan kelebihan dengan jumlah argumen yang berbeda

Menurut program di atas, kelas A terdiri dari dua metode dengan nama yang sama. Metode jumlah (int a, int b) menerima dua nilai integer. Jumlah (ganda A ganda B) menerima dua nilai ganda. Saat membuat objek Tipe A dan Calling Sum (2,3), itu akan memanggil jumlah (int a, int b) dan mengembalikan nilai 5. Saat menelepon jumlah (3.4, 5.6), itu akan menelepon jumlah (ganda A ganda B) dan mengembalikan nilai 9.0. Dalam contoh ini, metode memiliki nama yang sama, tetapi jenis variabel yang berbeda. Ini juga kelebihan beban.

Apa yang menggantikan Java?

Di Java, dimungkinkan untuk membangun subkelas dengan kelas yang sudah ada. Daripada membuat kelas baru sejak awal, dimungkinkan untuk menggunakan properti dan metode kelas yang sudah ada. Kelas yang ada adalah superclass, dan kelas turunannya adalah subkelas. Ketika subclass memberikan implementasi untuk suatu metode, yang sudah ada di dalam superclass, ia dikenal sebagai overriding. Rujuk program Java di bawah ini.

Gambar 03: Program Java untuk mengesampingkan

Menurut program di atas, Kelas A memiliki Metode Display (). Kelas B memanjang dari Kelas A, sehingga properti dan metode Kelas A dapat diakses oleh Kelas B. Kelas B Memiliki Metode Display () dengan implementasi tertentu. Saat membuat objek tipe, a dan memanggil metode tampilan, itu akan memberikan output b. Meskipun Kelas A memiliki metode tampilan, itu ditimpa menjadi metode tampilan kelas B. Subkelas menerapkan metode yang sudah ada di superclass.

Konsep ini adalah jenis polimorfisme dan dikenal sebagai overriding. Itu juga disebut sebagai Late Binding, Ikatan Dinamis, Polimorfisme runtime.

Apa kesamaan antara kelebihan beban dan utama di java?

  • Keduanya adalah jenis polimorfisme.
  • Dalam kelebihan beban dan utama, metode memiliki nama yang sama.

Apa perbedaan antara kelebihan beban dan overriding di Java?

Overloading vs Overriding di Java

Overloading di Java adalah kemampuan untuk membuat beberapa metode dengan nama yang sama dengan implementasi yang berbeda. Overriding in Java menyediakan implementasi spesifik dalam metode subkelas untuk metode yang sudah ada di superclass.
 Parameter
Dalam kelebihan beban, metode ini memiliki nama yang sama tetapi jumlah parameter yang berbeda atau jenis parameter yang berbeda. Di utama, metode memiliki nama dan parameter yang sama harus sama.
Tema
Kelebihan beban terjadi di dalam kelas. Utama terjadi dalam dua kelas yang memiliki hubungan warisan.
 Sinonim
Overloading disebut polimorfisme waktu yang dikompilasi. Overriding disebut polimorfisme waktu lari.

Ringkasan -Kelebihan vs utama di java

Polimorfisme adalah konsep utama dalam pemrograman berorientasi objek. Ini memberikan kemampuan agar suatu objek berperilaku dalam berbagai cara. Ini bisa kelebihan beban atau utama. Overloading adalah polimorfisme waktu kompilasi, dan mengesampingkan polimorfisme runtime. Mereka berguna dalam pengembangan aplikasi perangkat lunak. Perbedaan antara utama dan kelebihan beban adalah bahwa kelebihan beban adalah kemampuan untuk membuat beberapa metode dengan nama yang sama dengan implementasi dan overriding yang berbeda adalah memberikan implementasi spesifik dalam metode subclass untuk metode yang sudah ada di superclass. Dimungkinkan untuk mengimplementasikan kelebihan beban dan utama di Java.

Unduh PDF Overloading Vs Overriding di Java

Anda dapat mengunduh versi PDF artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini perbedaan antara kelebihan beban dan overriding di java

Referensi:

1.TutorialSpoint.com. “Java mengesampingkan." Inti nya. Tersedia disini 
2.“Metode Overloading di Java - Javatpoint." Tersedia disini
3.“Metode utama di Java - Javatpoint." Tersedia disini