Overloading Method


Overloading Method- Pada bahasa pemrograman Java, selain constructor, method juga boleh memiliki nama yang samatapi dengan method signature yang berbeda. Yang dimaksud dengan method signature  adalah method yang  memiliki  nama  yang  sama  tapi  argumennya  berbeda  baik dari  segi  jumlah  dan  tipe  datanya.
Contoh : 
public class Bidang{
    
    public float menghitungLuas(float jari){
       return math.PI*jari*jari;
    }
    
   public float menghitungLuas(float panjang, float ebar){
       return panjang*lebar;
   }
}

Pada Source Code di atas, pada kelas Bidang terdapat 2 buah overloading method. Yaitu dengan nama menghitungLuas. Kedua method ini digolongkan ke overloading method karena memiliki nama, modifier dan tipe yang sama, yang membedakan keduanya adalah parameter dan argumen yang dikandung oleh masing-masing method. 
Jadi, inti nya Overloading Method adalah beberapa method yang memiliki nama, tipe, dan modifier yang sama, akan tetapi parameter dan argumen nya yang berbeda.

Post a Comment

Previous Post Next Post