Contoh Overload terhadap Method (Java)

Contoh Overload terhadap Method (Java)

Apa itu Overload ???

  • Dalam suatu kelas, kita dapat mendefinisikan lebih dari satu method dengan nama yang sama, selama parameter yang terdapat pada method-method tersebut berbeda.
  • Parameter dalam suatu method dikatakan berbeda, apabila:
  1. Jumlahnya berbeda, meski tipe datanya sama.
  2. Tipe data berbeda, meski jumlah sama.
  3. Jumlah dan tipe datanya berbeda.
  • Proses pendefinisian method dengan nama sama ini disebut dengan overload.

Contoh Program Overload terhadap Method

class Pembagian {
  // Mendefinisikan method dengan dua parameter bertipe int
  int bagi(int a, int b) {
    return a/b;
  }
 
  // Mendefinisikan method dengan dua parameter
  // bertipe double
  double bagi(double a, double b) {
    return a/b;
  }
}

class DemoOverload1 { 
  public static void main(String[] args) {
    
    Pembagian b = new Pembagian();
    
    int x = b.bagi(10, 4);
    double y = b.bagi(10.0, 4.0);
    
    System.out.println("Hasil bagi tipe int    = " + x);
    System.out.println("Hasil bagi tipe double = " + y);
  }  
}

2 comments:
Write komentar