Response class
にはn個のフィールドが含まれていて、Response class
を拡張する複数のクラスがあります。すべてのメソッドで、私はサブクラスのフィールドと一緒に応答クラスのフィールドを設定する代わりに、私は親クラスのすべてのフィールドを設定し、私にサブクラスを返す共通のメソッドを作成したい。親クラスのフィールドの値を設定する一般的な方法
親クラス
class Response{
private String a;
public String getA() {
return a;
}
public void setA(String a) {
this.a = a;
}
}
サブクラス1
class Custom extends Response{
private String b;
public String getB() {
return b;
}
public void setB(String b) {
this.b = b;
}
}
サブクラス2
class Custom1 extends Response{
private String c;
public String getC() {
return c;
}
public void setC(String c) {
this.c = c;
}
}
方法1
public Custom setFields(String aValue,String bValue){
Custom c = new Custom();
c.setA(aValue);
c.setB(bValue);
return c;
}
方法2
public Custom1 setFields(String aValue,String cValue){
Custom1 c1 = new Custom1();
c1.setA(aValue);
c1.setC(cValue);
return c1;
}
私はレスポンスクラスに属するフィールドの値を設定する方法を作成して、私に同じクラスのオブジェクトのカスタムやカスタム1を返すようにしたいですそれぞれ
例:
Custom c = setResponseValue(aValue); OR
Custom1 c1 = setResponseValue(aValue);
の
方法
public Custom/Custom1 setResponseValue(String value){
/**
Sets the value
**/
return Custom/Custom1;
}
のようなもの、私はフィールドのない応答クラスの増加としてオーバーとagain.Problemの増加を介して同じことを行いませんする必要があるよう助けてください。
しかし、問題は、私は開始時にクラスを初期化する必要があり、すべての処理が行われ、値がそれに応じて変更される可能性の後、私は最後の値を取得その値が一時変数に割り当てられ、最後に親クラスの値に割り当てられます。 –
あなたは何を意味するのか分かりません。あなたは精緻化したり、言い換えてくださいできますか? – mart
私はちょうど私のコメントを編集しました –