با سلام.
اگر در یک کلاس از نوع شمارشی یا همون enum یک مجموعه ایجاد کنم چطور باید براش توابع getterو setter تعریف کنم؟
با سلام.
اگر در یک کلاس از نوع شمارشی یا همون enum یک مجموعه ایجاد کنم چطور باید براش توابع getterو setter تعریف کنم؟
enumها دیگه به setter , getter احتیاجی ندارن... واسه چی میخواین اینکار رو بکنین؟
در واقع چیکار میخواین بکنین؟
خب در واقع این قسمتی از یه برنامه است.enum رو لازم دارم چون نیاز تنها یک سری از مقادیر خاص مثل روز های هفته رو استفاده کنم که در واقع درون کلاسی تعریف میشه که از اون کلاس یک آرایه دارم و بذارید اینطوری بگم که شما یک کلاس رو در نطر بگیرید که حاوی یک سری از فیلد هاست که وظیفه نگهداری و تنظیم مشخصات یک دانشجو رو بر عهده داره و فیلدی هم از نوع enumداره که باید روز های هفته مخصوص به این دانشجو رو بپذیره. خب این به این معناست که زمانی که میخوام یک دانشجو رو به برنامه اضافه کنم یک روز هفته رو هم به اون اختصاص میدم که باید در آرایه ای که برای نگهداری مشخصات دانشجو در نظر گرفتم ذخیره بشه. تعریف کردن enum رو میدونم ولی نمیدونم چطور باید از یک فیلدی که از نوع enum هست استفاده کنم؟ لطغا راهنماییم کنید.
استفاده ازش مثل کلاس ها می مونه دقیقن... فرض کن
public enum WeekDay{
SAT, SUN, ... FRI
}
public class Student {
private WeekDay[] days = {WeekDay.SAT, WeekDay.FRI};
}