blog / java · April 7, 2017

Belajar Java Dasar(Overloading Metode)

Pada artikel sebelumnya kita telah membahas mengenai overloading pada konstruktor. Selain pada konstruktor, overloading juga bisa dilakukan pada metode. Misal kita akan membuat dua buah metode ubah, metode pertama menggunakan parameter nama dan metode kedua menggunakan parameter nama dan alamat.

class Manusia{ 
   private String nama; 
   String alamat; 
   public Manusia(){ 
      //tanpa parameter 
   } 
   public Manusia(String nama){ 
      this.nama = nama; 
   } 
   public String ambilNama(){ 
      return nama; 
   } 
   void ubah(String nama){ 
      this.nama = nama; 
   } 
   void ubah(String nama, String alamat){ 
      this.nama = nama; 
      this.alamat = alamat; 
   }
}

Dengan begitu, kita dapat menggunakan metode ubah, untuk  mengubah nama ataupun untuk mengubah alamat.

public class HelloWorld{ 
   public static void main(String []args){ 
      Manusia manusia = new Manusia(); 
      manusia.ubah(“Kutu”); 
      manusia.ubah(“Kutu Gondrong”,”Dolok Sanggul”); 
  }
}