Dalam bahasa pemrograman Java, kita diizinkan untuk membuat suatu Method atau Constructor dengan nama yang sama, fitur atau kemampuan ini dinamakan Overloading. Overloading ada 2 macam, yaitu Method Overloading dan Constructor Overloading. Mari kita bahas satu per satu.
1. Method Overloading
Method Overloading adalah suatu kemampuan atau fitur dalam bahasa Java dimana kita dapat membuat banyak Method dengan nama yang sama, tetapi memiliki argumen yang berbeda. Hal ini tentu akan sangat memudahkan kita karena ketika kita membuat beberapa method dengan fungsi yang sama, kita tidak perlu membuat method-method tersebut dengan nama-nama yang berbeda. Cukup argumennya saja yang kita bedakan.
Contoh:
public class Overloading {
public static void main(String[] args) {
cetak();
cetak(5);
cetak(5, 5);
}
private static void cetak() {
int a = 5, b = 5;
System.out.println((a+b));
}
// method overloading
private static void cetak(int a) {
int b = 5;
System.out.println((a+b));
}
// method overloading
private static void cetak(int a, int b) {
System.out.println((a+b));
}
}
2. Constructor Overloading
Pengertian Constructor Overloading sama seperti pada Method Overloading, yaitu suatu kemampuan atau fitur dalam bahasa Java dimana kita dapat membuat banyak Constructor dengan nama yang sama, tetapi memiliki argumen yang berbeda.
Contoh:
public class Buku {
private int id;
private String judul;
private String penulis;
public Buku() {
}
// Constructor overloading
public Buku(int id) {
this.id = id;
}
// Constructor overloading
public Buku(String judul) {
this.judul = judul;
}
// Constructor overloading
public Buku(int id, String judul, String penulis) {
this.id = id;
this.judul = judul;
this.penulis = penulis;
}
}
Yap sekian pembahasan tentang Overloading, semoga bisa dimengerti dan semoga bermanfaat.
Terima kasih.
ayam bangkok aduan Live terbesar di indonesia hanya di AGEN BOLAVITA
BalasHapusPromo Lucky Angpao 2019 Hingga Jutaan Rupiah
Ayo Bermain Dan Dapatkan Angpao Keberuntung Bersama B-o-l-a-v-i-t-a
Promo Berlaku 28 Januari - 3 Februai 2019
Hubungi Customer Service Kami Untuk Info Lengkap (24 Jam ) :
BBM: B O L A V I T A
WeChat: B O L A V I T A
WA: +62 8 1 2- 2 2 2 2 -9 9 5
Line : cs_b o l a v i t a
Segenap Manajemen Bolavita Mengucapkan Selamat Merayakan Tahun Baru Imlek 2570 Kongzili Semoga Di Tahun Babi Tanah Diberikan Rejeki Lebih Banyak
Dibandingkan Tahun Sebelumnya.