如果一个类在对象创建过程中需要多个字段信息,并且它允许的信息更少。比我们有两个选择
1. 提供多个构造函数,或
2. 允许客户端在创建对象时传递空参数。
其中,这是最佳实践。例如:
案例 1:
public class Test {
Test(A ob1,B ob2, C ob3){
}
Test(A ob1,B ob2){
this(ob1, ob2, null);
}
public static void main(String args[]){
Test ob = new Test(new A(),new B());
}
}
案例2:
public class Test {
Test(A ob1,B ob2, C ob3){
}
public static void main(String args[]){
Test ob = new Test(new A(),new B(), null);
}
}
我在同一个班级中使用了主要方法。请在其他类中考虑这些主要方法。