0
static LifeInsurance[] LIArray = new LifeInsurance[20];

public LifeInsurance ( float dMonth, int startD,int startM,int startY,int label){

    LifeInsurance.LIArray[LifeInsurance.counterLI] = this;

    this.dMonth = dMonth;
    this.startD = startD;
    this.startM = startM;
    this.startY = startY;
    this.label = Individual.l;
    this.codeLΙ = counterLI;




    counterLI++;

}

この配列は LifeInsurance クラスにありthis.label = Individual.l; 、他のクラスからアクセスしたいと考えています。

これはどのように可能ですか?前もって感謝します!

4

5 に答える 5

1

静的変数のゲッターとセッターを作成します。クラスのインスタンスを取得して静的変数 (この場合は配列) を取得し、必要な配列からオブジェクトをフェッチします。次に、ラベルにゲッターを使用します。

于 2013-05-20T15:53:53.667 に答える
0

クラス経由でアクセスするには、次のようにする必要があります。

lInsurance = new LifeInsurance(args......);
lInsurance.label; //if label is visible from the class you're calling, otherwise:lI
lInsurance.getLabel(); //you'll need to define this method.
于 2013-05-20T15:57:12.350 に答える
0

ゲッターを作成します。

public String getLabel(){
    return this.label;
}

そして呼び出します:

lInsurance = new LifeInsurance(args......);
lInsurance.getLabel();
于 2013-05-20T16:05:57.683 に答える