প্যারামিটারাইজড কনস্ট্রাক্টর হল যে কনস্ট্রাক্টরদের একটি নির্দিষ্ট সংখ্যক আর্গুমেন্ট পাস করতে হবে একটি প্যারামিটারাইজড কনস্ট্রাক্টরের উদ্দেশ্য হল বিভিন্ন ইনস্ট্যান্স ভেরিয়েবলের জন্য ব্যবহারকারী-কাঙ্ক্ষিত নির্দিষ্ট মান নির্ধারণ করা। বস্তু একটি প্যারামিটারাইজড কনস্ট্রাক্টর একটি প্রোগ্রামার দ্বারা স্পষ্টভাবে লেখা হয়৷
প্যারামিটারাইজড কনস্ট্রাক্টর কি একটি উদাহরণ দিন?
প্যারামিটারাইজড কনস্ট্রাক্টরের উদাহরণ
উদাহরণস্বরূপ, যখন আমরা এই MyClass obj=new MyClass(123, "Hi") এর মতো অবজেক্ট তৈরি করি; তারপর নতুন কীওয়ার্ড অবজেক্ট তৈরির পরে int এবং স্ট্রিং প্যারামিটার (MyClass(int, String)) সহ প্যারামিটারাইজড কনস্ট্রাক্টরকে আহ্বান করে।
জাভাতে প্যারামিটারাইজড কি?
একটি প্যারামিটারাইজড টাইপ হল প্রকৃত টাইপ আর্গুমেন্ট সহ একটি জেনেরিক টাইপের একটি ইনস্ট্যান্টেশন … টাইপ প্যারামিটার ই হল একটি প্লেস হোল্ডার যা পরে একটি টাইপ আর্গুমেন্ট দ্বারা প্রতিস্থাপিত হবে যখন জেনেরিক টাইপ তাৎক্ষণিক এবং ব্যবহার করা হয়। প্রকৃত টাইপ আর্গুমেন্ট সহ একটি জেনেরিক টাইপের ইনস্ট্যান্টেশনকে প্যারামিটারাইজড টাইপ বলা হয়।
ডিফল্ট কনস্ট্রাক্টর এবং প্যারামিটারাইজড কনস্ট্রাক্টরের মধ্যে পার্থক্য কী?
ডিফল্ট কনস্ট্রাক্টর হল একটি কনস্ট্রাক্টর যা কম্পাইলার স্বয়ংক্রিয়ভাবে কোনো প্রোগ্রামার-সংজ্ঞায়িত কনস্ট্রাক্টরের অনুপস্থিতিতে তৈরি করে। বিপরীতভাবে, প্যারামিটারাইজড কনস্ট্রাক্টর হল একটি কনস্ট্রাক্টর যা প্রোগ্রামার একটি ক্লাসের ইনস্ট্যান্স ভেরিয়েবল শুরু করার জন্য একটি বা আরো প্যারামিটার দিয়ে তৈরি করে।
প্যারামিটারাইজড কনস্ট্রাক্টরের বৈশিষ্ট্যগুলি কী কী?
প্যারামিটারাইজড কনস্ট্রাক্টর
যখন একটি বস্তুকে প্যারামিটারাইজড কনস্ট্রাক্টরে ঘোষণা করা হয়, প্রাথমিক মানগুলিকে কনস্ট্রাক্টর ফাংশনে আর্গুমেন্ট হিসেবে পাস করতে হয়বস্তুর ঘোষণার স্বাভাবিক উপায় কাজ নাও করতে পারে। কনস্ট্রাক্টরকে স্পষ্টভাবে বা পরোক্ষভাবে বলা যেতে পারে।