Constructor adalah method
dimana seluruh inisialisasi object ditempatkan.
Berikut
ini adalah property dari Constructor :
- Constructor memiliki nama yang sama dengan class
- 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.
- Constructor tidak memiliki return value
- Constructor tidak dapat dipanggil
secara langsung, namun harus dipanggil dengan menggunakan operator new pada pembentukan sebuah class.
Overloading construktor adalah construktor
yang terdiri dari dua atau lebih dalam satu class namun mempunyai fungsi yang
berbeda menurut parameter yang digunakan. Syarat overloading constructor adalah
fungsi dari constructor-constructor tersebut tidak sama. Fungsi yang dimaksud
adalah untuk membedakan method seperti nama method, jumlah parameter, tipe data,
dan return value.