如何访问构造函数(JAVA)中初始化的对象?
我已经为我的问题演示了下面的示例如何访问构造函数(JAVA)中初始化的对象?,java,object,constructor,Java,Object,Constructor,我已经为我的问题演示了下面的示例 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 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();
}
}
如何在类A构造函数内部初始化的Mainclass中访问B的对象?如何
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 ();
实现这一点的一种方法是在
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();
尼克。为了做到这一点,使b成为A类的属性,并为其提供获取工具。@JunedAhsan非常感谢和祝福您的反馈和怜悯。