কেন enum কনস্ট্রাক্টর ব্যক্তিগত?
কেন enum কনস্ট্রাক্টর ব্যক্তিগত?

ভিডিও: কেন enum কনস্ট্রাক্টর ব্যক্তিগত?

ভিডিও: কেন enum কনস্ট্রাক্টর ব্যক্তিগত?
ভিডিও: #70 জাভাতে এনাম ক্লাস 2024, নভেম্বর
Anonim

আপনি আসলে একটি পাবলিক থাকতে পারে না enum কন্সট্রাকটর . তোমার এটা দরকার আছে নির্মাণকারী হতে ব্যক্তিগত , কারণ enums মানগুলির একটি সীমিত সেট সংজ্ঞায়িত করুন (উদাহরণস্বরূপ EN_US, EN_UK, FR_FR, FR_BE)। যদি নির্মাণকারী জনসাধারণের লোকেরা সম্ভাব্যভাবে আরও মান তৈরি করতে পারে (উদাহরণস্বরূপ অবৈধ/অঘোষিত মান যেমন XX_KK, ইত্যাদি)।

এই বিষয়ে, enum একটি কনস্ট্রাক্টর থাকতে পারে?

এই কারণ enum জাভা স্থির ধ্রুবক মান রয়েছে। সুতরাং, জনসাধারণের বা সুরক্ষিত থাকার কোন মানে নেই নির্মাণকারী যেমন আপনি উদাহরণ তৈরি করতে পারবেন না enum . এছাড়াও, অভ্যন্তরীণভাবে নোট করুন enum নিচের মত ক্লাসে রূপান্তরিত হয়। আমরা যেমন করতে পারা তৈরি করবেন না enum বস্তু স্পষ্টভাবে তাই আমরা করতে পারা আহ্বান করবেন না enum কন্সট্রাকটর সরাসরি

এছাড়াও, একটি enum কনস্ট্রাক্টর এবং একটি নিয়মিত ক্লাস কনস্ট্রাক্টরের মধ্যে পার্থক্য কি? প্রশ্নের উত্তর দিতে: মূলত, নেই পার্থক্য দুটি পন্থা। যাহোক, enum construct আপনাকে কিছু অতিরিক্ত সহায়ক পদ্ধতি প্রদান করে যেমন values(), valueOf() ইত্যাদি। শ্রেণী -সাথে-ব্যক্তিগত- নির্মাণকারী পন্থা

এই ছাড়াও, enums উদ্দেশ্য কি?

দ্য enum নামকৃত পূর্ণসংখ্যা ধ্রুবকগুলির একটি তালিকা ঘোষণা করতে ব্যবহৃত হয়। এটি ব্যবহার করে সংজ্ঞায়িত করা যেতে পারে enum কীওয়ার্ড সরাসরি একটি নামস্থান, শ্রেণী বা কাঠামোর ভিতরে। দ্য enum প্রতিটি ধ্রুবককে একটি নাম দিতে ব্যবহৃত হয় যাতে ধ্রুবক পূর্ণসংখ্যাকে তার নাম ব্যবহার করে উল্লেখ করা যায়। উদাহরণ: enum.

enums তাত্ক্ষণিক করা যাবে?

এনামস পাবলিক কনস্ট্রাক্টরকে সমর্থন করে না এবং তাই হতে পারে না তাত্ক্ষণিক . এনামস যখন আপনার কাছে সম্পর্কিত ধ্রুবকের একটি নির্দিষ্ট সেট থাকে। ঠিক একটি উদাহরণ ইচ্ছাশক্তি প্রত্যেকের জন্য তৈরি করা হবে enum ধ্রুবক

প্রস্তাবিত: