java
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.
Berikut ini adalah sintaks konstruktor
class ClassName { ClassName() { } }
Java mengizinkan dua jenis konstruktor yaitu −
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.
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
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.
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
Antarmuka Koleksi Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Collection dan subinterface-nya. Collection antarmuka adalah antarmuka akar kerangka koleksi Java. Tidak ada implementasi langsung dari antarmuka ini. Namun, ini diimplementasikan melalui subinterfacenya seperti L
Daftar Java Dalam tutorial ini, kita akan belajar tentang antarmuka Daftar di Java dan metodenya. Dalam Java, List interface adalah kumpulan terurut yang memungkinkan kita untuk menyimpan dan mengakses elemen secara berurutan. Ini memperluas Collection antarmuka. Kelas yang Menerapkan Daftar Seja
Antarmuka Antrian Java Dalam tutorial ini, kita akan belajar tentang antarmuka Java Queue dan metodenya. Queue antarmuka kerangka koleksi Java menyediakan fungsionalitas struktur data antrian. Ini memperluas Collection antarmuka. Kelas yang Menerapkan Antrian Sejak Queue adalah antarmuka, kami t
Java PriorityQueue Dalam tutorial ini, kita akan belajar tentang kelas PriorityQueue dari framework koleksi Java dengan bantuan contoh. PriorityQueue class menyediakan fungsionalitas struktur data heap. Ini mengimplementasikan antarmuka Antrian. Tidak seperti antrian normal, elemen antrian pri