为什么Java将此类标记为抽象类

时间:2016-02-17 17:37:13

标签: java abstract

请在此处查看代码。 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;
}

2 个答案:

答案 0 :(得分:1)

检查构建路径以查看是否还有其他名为Marker的类。它可能在某个地方的jar文件中。如果您正在使用eclipse,请使用“与编辑器链接”选项,通过突出显示类名来查找它正在查找的标记。

答案 1 :(得分:0)

图表程序的导入存在冲突

import org.jfree.chart.plot.Marker;

感谢您的帮助。抱歉愚蠢!

欢呼声, 亚光