定义一个类,类的成员是另外另外一个类对象,请问如何在这个类的构造函数中初始化该对象

2025-01-08 04:11:08
推荐回答(4个)
回答1:

class A(){
一些代码
}
class B(){
public B(){
A a = new A();
}
一些代码
}
上面B的构造函数public B()这样写可能有点错记不太清了,你自动生成一下就好了

回答2:

类中成员对象的初始化只能在类的初始化列表中进行。
对于上例
class b;
class a
{
public:
a():_b(某一整数){}
~a(){}
private:
b _b;

}
class b
{
public:
b(int x){mb=x;}
private:
int mb;
}

回答3:

你是说这个意思吗:
public class DemoA{
String demo;
DemoB demoB=new DemoB(demo);
}
class DemoB {
String demo;
public DemoB(String demo){
this.demo=demo;
}
}

回答4:

public b _b;
public a(){
_b= new b(2);
}