Я два дня пыталась решить эту задачу. Перечитывала лекции, пересматривала лексику. Сдалась, посмотрела решение. Но мне это не помогло.
Возник вопрос с переменной final. Компилятор согласен с моими сомнениями - какого фига мы задаём ей значение в классе earth? Пыталась сначала задать ей сразу значение в каждом отдельном классе, не поняла что передать в качестве параметра при вызове конструктора. Посмотрев в решении, очень удивилась, но написала так же. Ну так и компилятор начал ругаться на this.area=area, мол нельзя присваивать переменной final значений.
Так и как правильно?
package com.javarush.task.pro.task10.task1017;
/*
Создание материков
*/
public class Earth {
public static void main(String[] args) {
new Africa (1000);
new Antarctica(2000);
new Australia (3000);
new Eurasia (4000);
new SouthAmerica(5000);
new NorthAmerica(6000);
}
}