Kelas A berisi konstruktor yang dipanggil untuk membuat objek dari cetak biru kelas. Deklarasi konstruktor terlihat seperti metode deklarasi-kecuali bahwa mereka menggunakan nama kelas dan tidak memiliki jenis kembali. Misalnya, sepeda memiliki satu konstruktor:
public Bicycle(int startCadence, int startSpeed, int startGear) {
gear = startGear;
cadence = startCadence;
speed = startSpeed;
}
Untuk membuat objek sepeda baru yang disebut myBike, konstruktor disebut oleh operator baru:
Sepeda myBike = new Sepeda (30, 0, 8);
Sepeda baru (30, 0, 8) menciptakan ruang memori untuk objek dan menginisialisasi bidangnya.
Meskipun sepeda hanya memiliki satu konstruktor, bisa memiliki orang lain, termasuk konstruktor no-argumen:
public Bicycle() {
gear = 1;
cadence = 10;
speed = 0;
}
Sepeda yourBike = new Sepeda (); memanggil konstruktor no-argumen untuk membuat objek sepeda baru yang disebut yourBike.