В лекции к уровню есть такой кусок кода:
public int ordinal()
{
return this.value; // Метод ordinal нужно вызвать у объекта Day.
// Он возвращает значение объекта — value.
}
Почему же тогда в решении к задаче этот метод не подходит?
P.S. С другим методом понимаю, что косяк, надо исправлятьpackage com.javarush.task.pro.task13.task1317;
/*
Трансформируем enum в класс
*/
public class Month {
public static final Month JANUARY = new Month(1);
public static final Month FEBRUARY = new Month(2);
public static final Month MARCH = new Month(3);
public static final Month APRIL = new Month(4);
public static final Month MAY = new Month(5);
public static final Month JUNE = new Month(6);
public static final Month JULY = new Month(7);
public static final Month AUGUST = new Month(8);
public static final Month SEPTEMBER = new Month(9);
public static final Month OCTOBER = new Month(10);
public static final Month NOVEMBER = new Month(11);
public static final Month DECEMBER = new Month(12);
public int numberOfMonth;
private Month(int numberOfMonth) {
this.numberOfMonth = numberOfMonth;
}
public int ordinal() {
return this.numberOfMonth;
}
public Month[] values() {
Month[] arrayOfMonth = {JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE,
JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER};
return arrayOfMonth;
}
}