Constructor pada JAVA


Constructor adalah method dimana seluruh inisialisasi object ditempatkan. 

Berikut ini adalah property dari Constructor : 
  1. Constructor memiliki nama yang sama dengan class 
  2. Sebuah Constructor mirip dengan method pada umumnya, namun hanya informasi – informasi berikut yang dapat ditempatkan pada header sebuah constructor, scope atau identifikasi pengaksesan (misal: public), nama dari konstuktor dan parameter.
  3. Constructor tidak memiliki return value 
  4. Constructor tidak dapat dipanggil secara langsung, namun harus dipanggil dengan menggunakan operator new pada pembentukan sebuah class.
"Baca jugaOverloading Pada JAVA"

Untuk mendeklarasikan constructor, tulis,

<modifier> <className> (<parameter>*) {
      <statement>*

Default Constructor 

Setiap kelas memiliki default constructor. Sebuah default constructor adalah constructor yang tidak memiliki parameter apapun. Jika sebuah class tidak memiliki constructor apapun, maka sebuah default constructor akan terbuat secara implisit :

Sebagai contoh, pd class StudentRecord, bentuk default constructor akan terlihat seperti dibawah ini :

public StudentRecord()
{
       //area penulisan kode

Overloading Constructor 

Seperti telah kita bahas sebelumnya, sebuah constructor juga dapat dibentuk menjadi overloaded. Dapat dilihat pada 4 contoh sebagai berikut : 

public StudentRecord(){
       //area inisialisasi kode;
}

public StudentRecord(String temp){
       this.name = temp;
}

public StudentRecord(String name, String address){
       this.name = name;
       this.address = address;
}

public StudentRecord(double mGrade, double eGrade, double sGrade){
       mathGrade = mGrade;
       englishGrade = eGrade;
       scienceGrade = sGrade;

Menggunakan Constructor 

Untuk menggunakan constructor, kita gunakan source code sebagai berikut :

public static void main( String[] args )
{
    //membuat 3 objek
    StudentRecord annaRecord=new StudentRecord("Anna");
    StudentRecord beahRecord=new StudentRecord("Beah","Philippines");
    StudentRecord crisRecord=new StudentRecord(80,90,100);

    //area penulisan kode selanjtunya

"Baca jugaReferensi This pada JAVA"

Demikian postingan tentang Constructor pada JAVA Semoga Bermanfaat.
Terima Kasih telah berkunjung di Rumah-Koding. Salam

Share this

Related Posts

Latest
Previous
Next Post »