Java identifier expected

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

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();
        
           
}

Ответы (2 шт):

Автор решения: Мария Линк

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

→ Ссылка
Автор решения: Igor
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();
  }
       
}
→ Ссылка