ما هي فائدة enum في جافا

السلام عليكم ورحمة االله,ما هي الفائدة من استخدام enum؟ وهل نعتبر المتغيرات التي تكتب بداخلها object؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

تستخدم Enumuations في حالة كان معك قيم معينة (فقط) للاختيار من بينها فلنفترض ان لدينا Enum باسم Color :

public enum Color {
WHITE,GREEN,PINK
}

ولنفترض ان لدينا دالة تأخذ اللون :

public void function setColor(Color c);

فعند ارسال قيمة اللون سيكون هكذا

setColor(Color.GREEN);

ث

طبعا هذا الاسلوب محترف جدا واتى ليقلل عدد الاخطاء عندما تكون القيمة نصية ومحدودة بخيارات معينة. وطبعا ال Enums نفسه يعتبر نوع Type ويمكن ان تتعامل معه ككائن Object.