Superclass исходный кодДоступ к Private 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);
}
месяц и год работает нормально, потому что я могу использовать setMonth и setYear в моем подклассу. Однако, когда я пытаюсь использовать день, он говорит, что 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