It is the process of creating an instance of class, enumeration or structure. It involves setting an initial value for the existing property and performing initialization before the new instance is available for use. The initialization process can be done by defining initializers.

BY Best Interview Question ON 13 Jan 2019