Question: what is the difference between instance block and constructor?
Answer: Constructor logic is specified to objects, whereas instance initializer block logic code is common for all objects. No matter , whatever constructor will be called by object , instance initializer block will be executed .