スーパークラスのソースコードへのアクセスプライベートサブクラスのint
public class Date {
private int month;
private int day;
private int year;
public Date() {
setMonth(1);
**day = 1;**
setYear(1900);
}
public Date(int month, int day, int year) {
this.setMonth(month);
this.**day** = day;
this.setYear(year);
}
月と年が正常に動作します。しかし、私が日を使用しようとすると、varは非公開であるため表示されません。スーパークラスにはセッターはありませんが、ゲッターがあります。セッターはどのように見えますか?さらに、私のサブクラスのコンストラクタはどのように見えますか?
サブクラスコンストラクタ
public EDate(int month, int day, int year)
{
this.setMonth(month);
day = getDay();
this.setYear(year);
}
サブクラス日セッター
public void setDay(int newInt) {
if (isGooddDate(getMonth(), newInt, getYear())==true)
{
newInt = this.getDay();
}
すべてのヘルプははるかに高く評価されます!
OO言語にはいくつかの違いがあります。あなたはどちらを使っていますか? –
迅速な対応をありがとう。私はJavaを使用しています。 – Megatron