可能是一个愚蠢的问题,但我在网上找不到任何关于此的信息。如何将构造函数体中的参数传递给另一个类的构造函数?例如,如果我有两个类,A和B:
class A {
private Object ob;
public A(String str) {
ob = new Object();
}
}
class B {
String str;
public B(Object object) {
// pass Object argument from constructor of class A here.
}
}
我需要将在A类的构造函数中初始化的变量ob传递给B类的构造函数。提前谢谢!
答案 0 :(得分:1)
您可以在A类中拥有private B b
,然后就像任何其他对象一样,您可以制作new B(str)
并将其分配到字段