PDA

View Full Version : تغییر متغیر در یک کلاس و دریافت آن از یک کلاس دیگر



aliblk10
چهارشنبه 24 دی 1393, 22:05 عصر
سلام دوستان
چگونه میتونم یک متغیر را در کلاس B از طریق کلاس A تغییر دهم و سپس از طریق کلاس C بتوانم مقدار جدید کلاس B را فراخوانی کنم؟
این کد کلاس B من هست:
public class SetData {


private String HispeedClass;

public void setHispeedClassValue(String HispeedClass) {
this.HispeedClass = HispeedClass;
}

public String getHispeedClassValue() {
return HispeedClass;
}

}
با استفاده از دستور :
SetData setdata = new SetData();
[setdata.setHispeedClassValue(value);

مقدار را از کلاس A داخل کلاس B و با دستور:
SetData setdata = new SetData();
.getHispeedClassValue()
مقدار را از کلاس C فراخوانی میکنم ولی به من null برمیگردونه.
نمیدونم شاید بخاطر اینکه آبجکت میسازم یبار متد ها B اجرا میشه و چون private String HispeedClass اجرا میشه مقدارش رو نال میکنه.
چیکار باید بکنم؟

abbasalim
جمعه 26 دی 1393, 00:25 صبح
سلام . وقتی یک متغیر را بصورت static تعریف کنید می توانید در همه کلاس ها آن را صدا زده و تغییر بدهید