পদ্ধতিটি যদি আপনি এনাম এপিটিতে দেখেন তবে name()
এটি বলে যে:
এই এনামের ধ্রুবকের নামটি যেমন এনামের ঘোষণায় ঘোষণা করা হয়েছিল ঠিক তেমন করে দেয়। বেশিরভাগ প্রোগ্রামারদের এটিকে পছন্দ হিসাবে টসস্ট্রিং পদ্ধতি ব্যবহার করা উচিত, কারণ টসস্ট্রিং পদ্ধতিটি আরও ব্যবহারকারী-বান্ধব নামটি ফিরে আসতে পারে। এই পদ্ধতিটি বিশেষত বিশেষ পরিস্থিতিতে ব্যবহারের জন্য ডিজাইন করা হয়েছে যেখানে নির্ভুলতা সঠিক নাম পাওয়ার উপর নির্ভর করে, যা প্রকাশ থেকে প্রকাশের ক্ষেত্রে আলাদা হয় না।
কেন ব্যবহার করা ভাল toString()
? আমি বলতে চাইছি নাম () ইতিমধ্যে চূড়ান্ত হলে টু স্ট্রিংকে ওভাররাইড করা যেতে পারে। সুতরাং আপনি যদি স্ট্রিং ব্যবহার করেন এবং কেউ যদি হার্ড কোডিং মানটি ফিরিয়ে দিতে ওভাররাইড করে তবে আপনার পুরো অ্যাপ্লিকেশনটি নিচে রয়েছে ... এছাড়াও যদি আপনি উত্সগুলি দেখেন তবে টসস্ট্রিং () পদ্ধতিটি ঠিক এবং কেবল নামটি ফিরে আসে। ইহা একই জিনিস.
toString()
আপনার এনামে ওভাররাইড করতে পারেন , তবে অন্য কেউ এটিকে প্রসারিত ও ওভাররাইড করতে পারে না। আপনি enums প্রসারিত করতে পারবেন না।