Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Java - Konstruktor

Konstruktor menginisialisasi objek saat dibuat. Ini memiliki nama yang sama dengan kelasnya dan secara sintaksis mirip dengan metode. Namun, konstruktor tidak memiliki tipe pengembalian eksplisit.

Biasanya, Anda akan menggunakan konstruktor untuk memberikan nilai awal ke variabel instan yang ditentukan oleh kelas, atau untuk melakukan prosedur awal lainnya yang diperlukan untuk membuat objek yang sepenuhnya terbentuk.

Semua kelas memiliki konstruktor, apakah Anda mendefinisikannya atau tidak, karena Java secara otomatis menyediakan konstruktor default yang menginisialisasi semua variabel anggota ke nol. Namun, setelah Anda mendefinisikan konstruktor Anda sendiri, konstruktor default tidak lagi digunakan.

Sintaks

Berikut ini adalah sintaks konstruktor

class ClassName {
   ClassName() {
   }
}

Java mengizinkan dua jenis konstruktor yaitu −

Tidak ada Konstruktor argumen

Seperti namanya, konstruktor tanpa argumen dari Java tidak menerima parameter apa pun, menggunakan konstruktor ini, variabel instan dari suatu metode akan diinisialisasi dengan nilai tetap untuk semua objek.

Contoh

Public class MyClass {
   Int num;
   MyClass() {
      num = 100;
   }
}

Anda akan memanggil konstruktor untuk menginisialisasi objek sebagai berikut

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

Ini akan menghasilkan hasil berikut

100 100

Konstruktor Berparameter

Paling sering, Anda akan membutuhkan konstruktor yang menerima satu atau lebih parameter. Parameter ditambahkan ke konstruktor dengan cara yang sama seperti ditambahkan ke metode, cukup nyatakan di dalam tanda kurung setelah nama konstruktor.

Contoh

Berikut adalah contoh sederhana yang menggunakan konstruktor −

// A simple constructor.
class MyClass {
   int x;
   
   // Following is the constructor
   MyClass(int i ) {
      x = i;
   }
}

Anda akan memanggil konstruktor untuk menginisialisasi objek sebagai berikut −

public class ConsDemo {
   public static void main(String args[]) {
      MyClass t1 = new MyClass( 10 );
      MyClass t2 = new MyClass( 20 );
      System.out.println(t1.x + " " + t2.x);
   }
}

Ini akan menghasilkan hasil berikut

10 20

java

  1. Konstruktor C++
  2. Operator Jawa
  3. Komentar Jawa
  4. Java untuk setiap Loop
  5. Konstruktor Java
  6. String Jawa
  7. Antarmuka Jawa
  8. Java mencoba-dengan-sumber daya
  9. Anotasi Jawa
  10. Pernyataan Jawa