Konstruktor adalah metode khusus dalam suatu kelas. Ketika suatu program membuat objek dari suatu kelas, konstruktornya digunakan. Nama konstruktor pada kelas harus sama persis dengan nama kelas tempatnya berada, dan tidak boleh ada tipenya. Diperbolehkan untuk menulis beberapa konstruktor dalam satu kelas, tetapi mereka harus memastikan bahwa parameternya berbeda. Parameter yang berbeda berarti: jumlah parameter berbeda, atau jumlah parameter sama, tetapi jenis parameter yang sesuai di dalam kelas. daftar parameter berbeda.
Melihat:
Jika tidak ada konstruktor yang ditulis di kelas, sistem akan default ke kelas yang hanya memiliki satu konstruktor. Konstruktor default tidak memiliki parameter dan tidak memiliki pernyataan di badan metode.
Jika satu atau lebih konstruktor didefinisikan dalam suatu kelas, Java tidak menyediakan konstruktor default. Misalnya: Kelas Point berikut memiliki dua konstruktor.
classPoint{intx,y;Point(){x=1;y=1;}Titik(inta,intb){x=a;y=b;}}
Penting untuk dicatat bahwa konstruktor tidak memiliki tipe.
Misalnya:
classPoint{intx,y;Point(){//Ini adalah metode konstruksi x=1;y=1;}voidPoint(inta,intb){//Ini bukan metode konstruksi, jenis metode ini adalah voidx= a;y=b; }intPoint(){//Bukan konstruktor, jenis metode ini adalah inreturn12;}}