Все, что я пытаюсь сделать, это добавить объекты в список. Но я не знаю, почему я получаю сообщение об ошибке с линией shapetizer.add(circleone);
. Может кто-нибудь помочь мне, пожалуйста.Объекты в ArrayList
Главная
import java.util.*;
public class Main {
//create an empty list of shape objects
ArrayList<Shape> shapetizer = new ArrayList<Shape>();
//create 2 circle objects
Circle circleone = new Circle(10);
Circle circletwo = new Circle(20);
//Add the created circles to the list
shapetizer.add(circleone);
}
Форма
public abstract class Shape {
// yet to be filled
}
Круг
public class Circle extends Shape {
private float radius;
public Circle(float radius) {
super();
this.radius = radius;
}
public String toString() {
return "Circle [radius=" + radius + "]";
}
}
Ошибки я получаю по линии I Menti oned выше: ошибка
- синтаксис на маркер (ы), неуместной конструкции (ов)
- синтаксис ошибки на лексемы "circleone", VariableDeclaratorId ожидается после того, как этот маркер
И ошибка? Разве не очевидно, что, чтобы понять, почему вы получаете сообщение об ошибке, первое, что нужно сделать, это прочитать его? –
Какая ошибка? Почему ты оставил это? Когда вы ожидаете вызова метода 'add'? Почему ты так думаешь? –
Попробуйте отличить объект от формы. поэтому '' 'shapetizer.add ((Shape) circleone);' '' – Mike