Java identifier expected

396
15 апреля 2022, 23:50

Чуть чуть в замешательстве. У меня есть такие конструкторы:

public Circle() {
    this.center = new Point(0,0);//center.getX()
    this.inline = new Point(10,0);//inline.getX()
}

public Circle(Point center, Point inline) {
    this.center = center;
    this.inline = inline;
}

И я хочу сделать следующее:

List<IShape> shapes=new ArrayList();
shapes.add(new Circle(new Point(0,0),new Point(5,5) ));
shapes.add(new Circle());
        

Circle имплементирует IShape. Вот только при добавлении фигуры среда разработки говорит следующее:

expected

illegal start of type

package shapes does not exist

Как решить эту проблему?

P.S. Добавляю файл полностью.

package shapesprog;
import java.util.ArrayList;
import java.util.List;

public class ShapesDAO {
    
        List<IShape> shapes = new ArrayList();
        shapes.add(new Circle(new Point(0,0),new Point(5,5) ));
        shapes.add(new Circle());
        shapes.add();
        
           
}
Answer 1
public class ShapesDAO {
  List<IShape> shapes = new ArrayList();
  public ShapesDAO() { 
    shapes.add(new Circle(new Point(0,0),new Point(5,5) ));
    shapes.add(new Circle());
    shapes.add();
  }
       
}
Answer 2

Спасибо, решила. Добавила весь код внутри класса в блок static.

READ ALSO
Переходы Activity android

Переходы Activity android

Здрaвcтвуйте! Как сделать, чтобы приложение не запоминало все переходы активитиТ

197
Бумажная полоска на Java

Бумажная полоска на Java

Задана полоска длиной 2^k клеток и шириной в одну клеткуПолоску сгибают пополам так, чтобы правая половинка оказалась под левой

326
Альтернатива ключевого слова ref в Java

Альтернатива ключевого слова ref в Java

Нужно адаптировать метод из C# для JavaКак можно заменить ключевое слово ref в данной ситуации?

274
Как устроен static class

Как устроен static class

В интернете нашёл пример неправильного использования ThreadLocal переменной и внутренних классов

201