问题描述
- 构造函数初始化对象。。。
-
例如:
public class A{
private B b;
A(){
b = new B();
}
}
1.这样做的好处 2.有什么场景会用到
解决方案
这是类的聚合嘛,比如说,一个LinkedList类(链表)
聚合一个叫做Header的Node类型(头节点),并且在构造函数中初始化它。
解决方案二:
处理数据
比如你想要的B数据是int的,但是获取到的却是string类型的数字,这时就用这个处理下
解决方案三:
一楼正解。类的组合使用方式,在构造函数中创建依赖的对象,还可以把B作为构造函数的参数,从外界传入。例如:
A(B b){
this.b=b;
}
解决方案四:
1.这样做的好处 2.有什么场景会用到
这没什么好处不好处的说法,要看你实际需要是否在构造函数里面初始化。
解决方案五:
好处,可能没有太大的好处。我一般就是需要用到特定的初始化值的时候就这样写
时间: 2024-12-27 07:12:32