如何访问构造函数(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非常感谢和祝福您的反馈和怜悯。