Чуть чуть в замешательстве. У меня есть такие конструкторы:
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();
}
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();
}
}
Спасибо, решила. Добавила весь код внутри класса в блок static.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Здрaвcтвуйте! Как сделать, чтобы приложение не запоминало все переходы активитиТ
Задана полоска длиной 2^k клеток и шириной в одну клеткуПолоску сгибают пополам так, чтобы правая половинка оказалась под левой
Нужно адаптировать метод из C# для JavaКак можно заменить ключевое слово ref в данной ситуации?
В интернете нашёл пример неправильного использования ThreadLocal переменной и внутренних классов