PDA

View Full Version : تعریف اینترفیس در اندروید



CodeforLife
چهارشنبه 08 دی 1395, 17:52 عصر
سلام دوستان من می خوام در اینترفیسی که تعریف کردم
فیلد و getter / setter تعریف کنم
آیا میشه ؟
به چه صورت؟
لطفا راهنماییم کنید

Nevercom
پنج شنبه 09 دی 1395, 12:41 عصر
اینترفیس قرار نیست کد داشته باشه، درواقع یک دستورالعمل هست برای کلاس هایی که اینترفیس رو Implement می کنن.
با این اوصاف نوشتن متدها با بدنه در اینترفیس مجاز نیست، البته میتونید فیلد رو در اینترفیس تعریف کنید، اما فیلد ها به public static final تبدیل خواهند شد یا به عبارتی ثابت هایی هستند در اون کلاس.

پس به اون تعریفی که مدنظر شما هست، خیر. نمیتونید فیلد و Getter/Setter در اینترفیس داشته باشید.

سوال مهم تر اینه که چرا اصلاً میخواید در اینترفیس فیلد تعریف کنید ؟

CodeforLife
پنج شنبه 09 دی 1395, 20:06 عصر
بسیار متشکرم .ت.ضیح شما بسیار کامل بود و من متوجه اشتباهم شدم .
ممنونم