ইনিয়ালাইজার ব্লক কনস্ট্রাক্টরের সাধারণ অংশ ঘোষণা করতে ব্যবহৃত হয়। একটি উদাহরণ দেখা যাক:
উদাহরণ
import java.io.*; public class Demo{ { System.out.println("The common constructor has been invoked"); } public Demo(){ System.out.println("The default constructor has been invoked"); } public Demo(int x){ System.out.println("The parametrized constructor has been invoked"); } public static void main(String arr[]){ Demo my_obj_1, my_obj_2; System.out.println("The Demo objects have been created."); my_obj_1 = new Demo(); my_obj_2 = new Demo(89); } }আউটপুট
The Demo objects have been created. The common constructor has been invoked The default constructor has been invoked The common constructor has been invoked The parametrized constructor has been invoked
Demo নামক একটি ক্লাসে একটি প্যারামিটারহীন কনস্ট্রাক্টর, একটি প্যারামিটারাইজড কনস্ট্রাক্টর এবং main ফাংশন থাকে। main ফাংশনের ভেতরে Demo ক্লাসের একটি ইনস্ট্যান্স তৈরি করা হয়েছে, একটা প্যারামিটারসহ এবং একটা প্যারামিটার ছাড়া।