Initializing Formal Paramater
Named Constructor
dengan named constructor, kita bisa membuat Constructor lebih dari satu, namun wajib menggunakan nama yang berbeda. Named constructor bisa lebih dari satu.
caranya: nama Class.namaConstructornya
Menggunakan Named Constructor
Redirecting Constructor
itu gunanya untuk mengubah variabel atau parameter di constructor utama.
Initializer List
merupakan tempat dimana kita bisa mengubah field pada object, sebelum block body constructor.
Constant Constructor
untuk membuat constant Constructor gunakan kata kunci const. Keuntungan menggunakan constant Constructor adalah, ketika kita membuat constant object, secara otomatis object yang sama kan digunakan.
Factory Constructor
adalah sebuah fitur dimana kita bisa membuat constructor untuk membuat object baru, namun logika cara pembuatan object barunya bisa kita sesuaikan dengan yang kita inginkan
misal ingin mengambalikan object yang sama berkali-kali, kita bisa menggunakan factory constructor.
untuk membuat factory consructor kita bisa menggunakan kata kunci factory sebelum pembuatan constructornya.