السلام عليكم ورحمة االله,ما هي الفائدة من استخدام enum؟ وهل نعتبر المتغيرات التي تكتب بداخلها object؟
ما هي فائدة enum في جافا
تستخدم Enumuations في حالة كان معك قيم معينة (فقط) للاختيار من بينها فلنفترض ان لدينا Enum باسم Color :
public enum Color {
WHITE,GREEN,PINK
}
ولنفترض ان لدينا دالة تأخذ اللون :
public void function setColor(Color c);
فعند ارسال قيمة اللون سيكون هكذا
setColor(Color.GREEN);
ث
طبعا هذا الاسلوب محترف جدا واتى ليقلل عدد الاخطاء عندما تكون القيمة نصية ومحدودة بخيارات معينة. وطبعا ال Enums نفسه يعتبر نوع Type ويمكن ان تتعامل معه ككائن Object.
التعليقات