Konstruktor dan Overloading pada Java

Konstruktor
Konstruktor pada Java merupakan method khusus yang dipakai oleh Java untuk membuat sebuah object didalam kelas dan tiap kelas boleh memiliki lebih dari satu konstruktor.
Karakteristik konstruktor :
1. Nama Konstruktor = Nama Kelas
2. Tidak mengembalikan nilai termasuk void.
3. Cara menggunakan konstruktor adalah dengan menggunakan kata kunci new.
Jika didalam kelas tidak dituliskan konstruktor, Java akan secara default menambahkan konstruktor kosong kedalam kelas tersebut.

Overloading
Overloading di Java diterpakan didalam method/fungsi. Dengan overloading dapat dibuat method dengan nama yang sama tetapi berbeda parameternya. Java sendiri akan menggunakan daftar parameter-parameter itu sebagai acuan untuk method manakah yang akan dijalankan.

contoh penggunaan konstruktor dan overloading :

class Mahasiswa {
  String nama;
  String jenkel;
  
  void setNilai(String nama){
   this.nama = nama;
  }
  
  void setNilai(String nama,String jenkel){
   this.nama = nama;
   this.jenkel = jenkel; 
  }
  
  void cetak(){
   System.out.println(this.nama + " adalah " + this.jenkel);
  }
}

class DemoMahasiswa{
 public static void main(String args[]){
  Mahasiswam1,m2;
  m1 = new Mahasiswa();
  m2 = new Mahasiswa();
  
  m1.setNilai("Vyor");  
  m2.setNilai("Vyor","laki-Laki");  
  m1.cetak();
  m2.cetak();    
 }
}
Advertisements

3 Responses to Konstruktor dan Overloading pada Java

  1. C/C++ sama java bagusan yang mana sih kak untuk di pelajari dan untuk kedepan di dunia pemrograman.. Soalnya saya agak sedikit bingun mau belajar yang mana sihhhhh….Tolong pencerahannya

  2. Vyor Oppier says:

    kedua2nya bagus…. 🙂 intinya kalo mau bisa java, kamu pelajari minimal C++ duluan karena dengan begitu dasar-dasar dari pemrograman itu sendiri sudah dipahami sehingga untuk gaya pemrograman Object Oriented lebih mudah ketika sudah menggunakan Java. agak sulit memang kalo belajar dasar2 program menggunakan Java.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: