কনস্ট্রাক্টর অবজেক্ট তৈরি হলে অটোমেটিক কল হয়। ডিফল্ট কনস্ট্রাক্টর হলো প্যারামিটার-রহিত কনস্ট্রাক্টর। যদি কোনো কনস্ট্রাক্টর না লেখা হয়, কম্পাইলার ডিফল্ট দিয়ে দেয়।
উদাহরণ
using System;
public class Department
{
public Department()
{
Console.WriteLine("Constructor Invoked");
}
public static void Main(string[] args)
{
Department dept1 = new Department(); // এখানে কনস্ট্রাক্টর কল হয়
}
}
আউটপুট
Constructor Invoked
যদি প্যারামিটারসহ কনস্ট্রাক্টর লিখেন, কম্পাইলার ডিফল্ট দেয় না। তখন এক্সপ্লিসিট লিখতে হয়।