![](/img/trans.png)
[英]How can I access a Local Variable which is an object from within another class? - Java
[英]access a class variable from within an object in that class in java
我有一个类A,其中包含来自类B的对象,并且我想从类B内访问类A中的数据。有没有办法从类B内访问整数变量“ a”?
public class A{
int a;
B b = new B();
}
public class B{
/*want to access integer variable 'a' in class A from here*/
}
是的,您要做的就是将A类传递给B类并将其保存为变量
public class A{
int myNumb = 5;
B b = new B(this);
}
public class B{
A a;
public B (A a){
this.a=a;
test();
}
public void test(){
System.out.println(a.myNumb);
}
}
但是我建议使用吸气剂
public class A{
int myNumb = 5;
B b = new B(this);
public int getmyNumb(){
return myNumb;
}
}
public class B{
A a;
public B (A a){
this.a=a;
test();
}
public void test(){
System.out.println(a.getmyNumb());
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.