我已经在下面举例说明了我的问题。
class B {
int name;
public int getName() {
return name;
}
public void setName(int name) {
this.name = name;
}
}
class A {
public A() {
// initializing object B
B b = new B();
}
}
class MainClass {
public static void main(String[] args) {
A a = new A();
}
}
我如何访问Mainclass中B的对象,该对象在A类构造函数中初始化?
答案 0 :(得分:0)
怎么样
class A {
private B b;
public A() {
// initializing object B
b = new B();
}
public B getB () {
return b;
}
}
来自mainClass的
A a = new A();
B b = a.getB ();
答案 1 :(得分:0)
实现此目的的一种方法是在A
类中添加一个getter方法,该方法公开B
的实例:
public class A {
private B b;
public A() {
b = new B();
}
public B getB() {
return b;
}
}
<强>用法:强>
A a = new A();
B myB = a.getB();