![](/img/trans.png)
[英]Java - How to allow all methods of a class to access an array initialized in constructor?
[英]how to access the Objects initialized inside constructor(JAVA)?
我在下面為我的問題演示了一個示例。
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.