2016-02-17 19 views
2

請在此處查看代碼。 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); 
    } 
} 

重:代碼實例:

...我通過一個大的文件,該文件由製表符分隔數據的讀取。在第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; 
} 
+3

是什麼讓你說'Java是標記爲抽象'? –

+0

當我重構名稱與小寫字母m「製造商」,沒有任何問題...... – Matt

+0

當我嘗試實例 - 標記X =新指標(1,2,3); 無法編譯,NetBeans中的錯誤說類'標記'是抽象的 – Matt

回答

1

檢查您的構建路徑以查看是否有其他名爲標記的類。它可能位於某個jar文件中。如果您使用的是eclipse,請使用「帶編輯器的鏈接」選項,通過突出顯示類名來查找它正在查找哪個標記。

0

從圖表程序導入有衝突

import org.jfree.chart.plot.Marker; 

感謝您的幫助,所有的。對不起愚蠢!

歡呼聲, 亞光

相關問題