本文目錄一覽:
java怎麼在一個類裡面調用另一個類中的變數?
1.你需要調用的另一個類的變數.必須是全局變數.
2.User user = new User();
3.定義為public.通過user.name就可以拿到user類裡面的name變數
4.定義為private 那麼就必須在user類裡面添加name變數的set,get方法,通過user.getName()方法拿到user裡面的name變數
5.方法還有好多種…….
Java如何調用其他類里的變數
有2種方式
第一種,直接把類中變數定義成public
比如:
public class A{
public void changeA(){
B b = new B();//實例化B類
b.a=2;//這裡直接訪問B類中的變數A
}
}
public class B{
public int a=0;//定義一個public變數
}
第二種,通過get,set方式訪問變數
public class A{
public void changeA(){
B b = new B();//實例化B類
b.setA(2);//這裡設置B類中的變數A
b.getA();//獲取B類中A的值
}
}
public class B{
private int a=0;//定義一個private私有變數
public void setA(int a){//定義set方法,設置變數A的值
this.a=a;
}
public int getA(){//定義get方法,獲取變數A的值
return this.a;
}
}
java中一個類想調用另一個類的變數該怎麼辦?
如果另一個類的變數是靜態變數,用 類名.變數名 調用
如果是public的變數,先創建另一個類的對象,用 對象名.變數名 調用
如果是private的變數,用set、get方法操作對象
還可以利用反射機制操作變數
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275642.html