Deklarasi metoda dengan nama sama di program Java
Memahami Method Overloading Di Program Java
Di artikel Menggunakan Metoda Di Java, Anda dapat mempelajari cara deklarasi metoda cariMinimum yang mempunyai dua parameter tipe integer. Metoda cariMinimum hanya dapat bekerja dengan data tipe integer. Anda tidak dapat menggunakan metoda ini untuk mencari nilai terkecil dari dua nilai pecahan. Untuk mengatasi hal ini, Anda dapat membuat satu metoda lagi yang mempunyai nama sama tetapi berbeda parameter.

Dua metoda dengan nama sama tetapi berbeda dalam jumlah atau tipe parameter dan berada di kelas yang sama disebut dengan method overloading. Java membolehkan beberapa metoda dengan nama sama dideklarasikan di kelas yang sama selama metoda tersebut mempunyai parameter yang berbeda dalam hal jumlah atau tipe data.

Baca artikel Pengertian Dan Sintaksis Deklarasi Metoda Di Java

Di bawah ini adalah deklarasi metoda cariMinimum yang mempunyai dua parameter dengan tipe data double:

public static double cariMinimum(double nilai1, double nilai2) {
   double hasilCari;
   if (nilai1 < nilai2)
      hasilCari = nilai1;
   else
      hasilCari = nilai2
   return hasilCari;
}

Berikut ini adalah contoh program terkait method overloading untuk menentukan nilai minimum antara dua nilai integer dan nilai minimum antara dua nilai double. Program mendefinisikan dua metoda dengan nama sama tetapi berbeda tipe parameter.

Baca artikel:

Berikut ini adalah kode program dan hasil eksekusinya:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
// Nama kelas : OverloadingMethod.java
// Mencari nilai minimum integer dan double
 
// Deklarasi kelas
public class OverloadingMethod {
 
   // Metoda main
   public static void main(String[] args) {
  
      System.out.println("Nilai minimum antara 9 dan 5 adalah " +
         cariMinimum(9, 5));
       
      System.out.println("Nilai minimum antara 55.76 dan 78.34" +
         " adalah " + cariMinimum(55.76, 78.34));
 
      System.exit(0);
 
   } // Akhir dari metoda main
 
   // Deklarasi metoda cariMinimum untuk nilai integer
   public static int cariMinimum(int nilai1, int nilai2) {
 
      int hasilCari;
 
      if (nilai1 < nilai2)
         hasilCari = nilai1;
      else
         hasilCari = nilai2;
 
      return hasilCari;
 
   } // Akhir dari metoda
 
   // Deklarasi metoda cariMinimum untuk nilai double
   public static double cariMinimum(double nilai1, double nilai2) {
 
      double hasilCari;
 
      if (nilai1 < nilai2)
         hasilCari = nilai1;
      else
         hasilCari = nilai2;
 
      return hasilCari;
 
   } // Akhir metoda

} // Akhir blok kelas

Deklarasi metoda dengan nama sama method overloading di Java

Produk Populer

Murah Taffware OKD180 power supply station 220V 69800mAh
Taffware OKD180 Outdoor Power Station

Banyak jenis output, garansi resmi 1 tahun, kapasitas besar 69800 mAh, 180 watt, dan mudah dibawa.

Rp 1.045.500
(4.8/5)
Murah Fosi Audio DA2120C Power Amplifier
Fosi Audio DA-2120C Power Amplifier

2.1 channel, input bluetooth, USB, optical, coaxial, dan RCA, output ke speaker dan subwoofer pasif.

Rp 2.138.900
(5/5)
Murah Fosi Audio BT30D Pro Power Amplifier
Fosi Audio BT30D Pro Power Amplifier

2.1 channel, input bluetooth dan RCA, output speaker pasif dan aktif, serta subwoofer pasif dan aktif.

Rp 1.246.700
(5/5)
Murah Meiyulin OKD320A Power Station
Meiyulin OKD320A Outdoor Power Station

Banyak jenis output, proteksi keamanan, kapasitas besar 84000 mAh, 300 watt, dan mudah dibawa.

Rp 1.547.500
(5/5)