Tuesday, September 3, 2019

Apa sih Konstruktor (Constructor) pada Java?

Apa itu Contuctor di Java?


Konstruktor (Constructor) adalah method khusus yang akan dieksekusi pertama kali saat pembuatan (inisiasi) suatu Object (Class)) .Konstruktor merupakan sebuah method dimana nama konstruktor harus sama persis dengan nama file dan Class-nya. Konstruktor merupakan komponen wajib yang harus ada dalam suatu class, jika tidak dituliskan dalam class maka java akan secarra otomatis membuat satu contructor pada class tersebut.

Ciri-ciri konstruktor yaitu, tidak memiliki return value. Kontruktor harus punya nama yang sama dengan nama Class-nya. Bisa memiliki parameter ataupun tidak.

Konstruktor berfungsi untuk memberikan nilai awal (instans) pada sebuah class ketika class tersebut dibuat.

Syntax Penulisan / Contoh Constructor


Berikut Contoh Penulisan Constructor pada java. nama file : NamaClass.java


public class NamaClass {
 // this is (default) constructor. without parameter
 public NamaClass() {
 
 }
 
 // this is (costumize) constructor. with parameter
 public NamaClass(String param1, String param2) {
 
 }
}


Contoh Konstruktor (default) tanpa Parameter


Sesuai dengan keterangannya, Kontruktor ini ditulis tanpa parameter didalamnya. Panggil (initialize) constructor ini digunakan untuk membuat sebuah Object dari class tersebut, dimana variable akan terisi sesuai default value dari masing-masing variable.

Contoh penulisan constuctor tanpa parameter :


public class NamaClass {
 public int num;
 
 // this is (default) constructor. without parameter
 public NamaClass() {
  this.num  = 100;
  System.out.println("Initialized default constructor");
 }
}

Berikut contoh pemanggilan constructor (instance).


public class ClassMain {
 public static void main(String args[]) {
  NamaClass t1 = new NamaClass();
  System.out.println("Num = " + t1.num);
 }
}

Output :


Initialized default constructor
Num = 100


Contoh Konstruktor dengan Parameter


Biasanya kita akan membutuhkan suatu constructor yang memiliki satu atau lebih parameter didalamnya. dengan tujuan untuk membuat suatu Object, dimana object tersebut sudah mempunyai default value dari variables didalamnya.

Contoh penulisan constuctor dengan parameter :


public class NamaClass {
 public int num;
 
 // this is (default) constructor. without parameter
 public NamaClass(int num) {
  this.num  = num;
  System.out.println("Initialized default constructor");
 }
}

Berikut contoh pemanggilan constructor (instance).


public class ClassMain {
 public static void main(String args[]) {
  NamaClass t2 = new NamaClass(200);
  System.out.println("Num = " + t2.num);
 }
}

Output :


Initialized default constructor
Num = 200

Demikian untuk penjelasan dari Konstruktor, semoga bermanfaat. Jika butuh code utuhnya bisa lihat contoh dibawah.


public class NamaClass {
 public int num;
 
 // this is (default) constructor. without parameter
 public NamaClass() {
  this.num  = 100;
  System.out.println("Initialized default constructor");
 }
 
 // this is (default) constructor. without parameter
 public NamaClass(int num) {
  this.num  = num;
  System.out.println("Initialized default constructor");
 }
}

public class ClassMain {
 public static void main(String args[]) {
  NamaClass t1 = new NamaClass();
  NamaClass t2 = new NamaClass(200);
  
  System.out.println("Num = " + t1.num);
  System.out.println("Num = " + t2.num);
 }
}

Output :


Initialized default constructor
Initialized default constructor
Num = 100
Num = 200



0 komentar:

Post a Comment