PDA

View Full Version : سوال: نوع شمارشی (enum) واستفاده از آن



سایانا
چهارشنبه 20 فروردین 1393, 18:09 عصر
با سلام.
اگر در یک کلاس از نوع شمارشی یا همون enum یک مجموعه ایجاد کنم چطور باید براش توابع getterو setter تعریف کنم؟

cups_of_java
چهارشنبه 20 فروردین 1393, 22:25 عصر
enumها دیگه به setter , getter احتیاجی ندارن... واسه چی میخواین اینکار رو بکنین؟
در واقع چیکار میخواین بکنین؟

سایانا
پنج شنبه 21 فروردین 1393, 17:52 عصر
خب در واقع این قسمتی از یه برنامه است.enum رو لازم دارم چون نیاز تنها یک سری از مقادیر خاص مثل روز های هفته رو استفاده کنم که در واقع درون کلاسی تعریف میشه که از اون کلاس یک آرایه دارم و بذارید اینطوری بگم که شما یک کلاس رو در نطر بگیرید که حاوی یک سری از فیلد هاست که وظیفه نگهداری و تنظیم مشخصات یک دانشجو رو بر عهده داره و فیلدی هم از نوع enumداره که باید روز های هفته مخصوص به این دانشجو رو بپذیره. خب این به این معناست که زمانی که میخوام یک دانشجو رو به برنامه اضافه کنم یک روز هفته رو هم به اون اختصاص میدم که باید در آرایه ای که برای نگهداری مشخصات دانشجو در نظر گرفتم ذخیره بشه. تعریف کردن enum رو میدونم ولی نمیدونم چطور باید از یک فیلدی که از نوع enum هست استفاده کنم؟ لطغا راهنماییم کنید.

cups_of_java
پنج شنبه 21 فروردین 1393, 20:02 عصر
استفاده ازش مثل کلاس ها می مونه دقیقن... فرض کن
public enum WeekDay{
SAT, SUN, ... FRI
}

public class Student {
private WeekDay[] days = {WeekDay.SAT, WeekDay.FRI};
}