クラスがオブジェクトの作成中に複数のフィールド情報を必要とし、それが許可する情報が少ない場合
、1. 複数のコンストラクターを提供するか、
2. オブジェクトの作成中にクライアントが null 引数を渡すことを許可します。
これらの中でベストプラクティスです。例:
ケース-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);
}
}
同じクラスで main メソッドを使用しました。他のクラスでこれらのメイン メソッドを検討してください。