Пожалуйста, смотрите здесь код. Java маркирует этот класс как абстрактный, и я не могу его создать ... Любые идеи, почему?Почему Java-маркировка этого класса является абстрактной?
public class Marker {
Location l;
int xcoord;
int ycoord;
int value;
Marker(int x, int y, int val){
xcoord=x;
ycoord=y;
value = val;
l = new Location(x,y);
}
}
Re: код для создания экземпляра:
... Я читаю через большой файл данных, который разделенных табуляцией. После 16-й вкладки есть маркер, обычно значения 0. Если это не 0, я хочу сохранить местоположение и значение в качестве маркера ... Значения для x, y, tabcounter и currchar обновляются, когда я повторяю через файл.
if (tabcounter == 16) { //now we are at a marker
if (currchar != 48) { //if the marker isn't 0
Marker m = new Marker(x,y,(int)(char)currchar);
markers.add(m); //markers is a list of type Marker
}
tabcounter = 0;
x=0;
y=y+1;
}
Что заставляет вас говорить "Ja пронумеровали как абстрактные? –
, когда я реорганизую имя «создателю» с нижним регистром m, нет проблем ... – Matt
при попытке создать экземпляр - Маркер x = новый маркер (1,2,3); не может скомпилировать, ошибка в netbeans говорит, что класс «Маркер» является абстрактным. – Matt