从其他方法访问对象

Ant*_*ony 0 java object instantiation

如何在另一个方法中访问在构造函数中实例化的对象?(例如下面的对象b)实例化这个对象的最佳方法是什么,这样我的所有类方法都可以访问同一个对象?

public class ClassA{ 
  private final int size;       

  public ClassA(int N){
      size = N;    
      ClassB b = new ClassB(size);
  }

  public void doSomething(){
      b.doSomething();        
  }      
}
Run Code Online (Sandbox Code Playgroud)

Kep*_*pil 5

您只需将其分配给字段:

public class ClassA{ 
  private final int size;       
  private final ClassB b;

  public ClassA(int N){
    size = N;    
    b = new ClassB(size);
  }

  public void doSomething(){
    b.doSomething();        
  }      
}
Run Code Online (Sandbox Code Playgroud)