কনস্ট্রাক্টর কী? নর্মাল ক্লাস এবং কনস্ট্রাক্টর ক্লাসের মধ্যে পার্থক্য কী? এবং কেন আমাদের একটি কনস্ট্রাক্টর ক্লাস দরকার?


উত্তর 1:

কনস্ট্রাক্টর, নাম অনুসারে কিছু তৈরিতে সহায়তা করে।

এটা কি কিছু? ক্লাসটির নামানুসারে নামকরণ করা হয়েছে।

আপনি যখন কনস্ট্রাক্টর ছাড়াই কোনও ক্লাস সংজ্ঞায়িত করেন, সংকলকটি রান টাইমে আপনাকে ডিফল্ট কনস্ট্রাক্টর সরবরাহ করে যা আপনি দেখেন না, তবে আপনার নিজের নির্মাণকারীর লেখার পরে সমস্ত মজা শুরু হয়। যখনই কোনও নির্দিষ্ট শ্রেণীর দ্বারা কোনও বস্তু তৈরি করা হয়, সংকলকটি দেখতে পাবে যে কোনও কনস্ট্রাক্টর ইতিমধ্যে সংজ্ঞায়িত আছে কিনা? যদি এটি বিদ্যমান থাকে তবে এটি প্রথমে কনস্ট্রাক্টরে বর্ণিত নির্দেশাবলী অনুসারে ক্লাসটি তৈরি করবে এবং তারপরে অন্যান্য ক্রিয়াকলাপ করবে।


উত্তর 2:

কনস্ট্রাক্টর একটি বিশেষ সদস্য ফাংশন। প্রতিটি ক্লাসে একটি ডিফল্ট কনস্ট্রাক্টর থাকবে ডিফল্ট কনস্ট্রাক্টরের মূল লক্ষ্য কোনও শ্রেণীর কাছে একটি স্মৃতি তৈরি করা।

সংকলক বা দোভাষী যখন তখনকার চেয়ে ডিফল্ট কনস্ট্রাক্টর খুঁজে পান তখন এটি হ্যাপের নির্দিষ্ট বস্তুর জন্য একটি স্মৃতি তৈরি করবে।

একটি উদাহরণ বিবেচনা করুন:

জেভিএম দিয়ে এই প্রোগ্রামটি কার্যকর করতে আমাদের একটি ডিফল্ট কনস্ট্রাক্টর দরকার। মৃত্যুদন্ডের সময় এই প্রোগ্রামটি নীচের চিত্রের মতো রূপান্তরিত হবে।

এটি আপনার প্রোগ্রামে ডিফল্ট কনস্ট্রাক্টর যুক্ত করবে।

কনস্ট্রাক্টরের মূল ধারণাটি হ'ল আপনার অবজেক্টগুলিকে মেমরি বরাদ্দ করা।