سوال درمورد فراخوانی متغیر

ساخت وبلاگ
درودHeart

دوستان یه سوال تخصصی داشتم 
اگر ما مثلا در اکتیویتی اصلی یک متغیر داشته باشیم و بخوایم در کلاس های دیگه ازش استفاده کنیم کدوم از این روش های زیر سبک تر بهینه تر و درست تر هست؟

روش اول
متغیری به نام x در کلاس mainactivity.java داریم
متغیرو به این صورت در اکتیویتی تعریف میکنیم
static int x;
و برای فراخوانیش در کلاس دیگه به این صورت عمل میکنیم
mainactivity.x

روش دوم
متغیری به نام x در کلاس mainactivity.java تعریف میکنیم
به این شکل
public int x;
و برای فراخوانیش در کلاس دیگه به این صورت عمل میکنیم
ابتدا در کلاس دیگه یک شیع از کلاسی که توش متغیرو تعریف کردیم , تعریف میکنیم به این صورت
mainactivity main;
بعد برای استفاده از متغیر به این صورت عمل میکنیم
main.x

من خودم از روش اول استفاده میکنم اما این سوالو پرسیدم برای اینکه افرادی که به برنامه نویسی اصولی و شیع گرایی واردن بیان کمک کنن ببینم کدومش بهینه تر و بهتر و مرسوم تره

ممنون میشم کمک کنید

روید باکس...
ما را در سایت روید باکس دنبال می کنید

برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 139 تاريخ : سه شنبه 11 خرداد 1395 ساعت: 11:41