本文目录一览:
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方法操作对象
还可以利用反射机制操作变量