nautiLus`
Erfahrenes Mitglied
Hallo, ich habe eine XMLParser Klasse mit einem Konstruktor:
In einer anderen Datei (Klasse) steht bei mir folgendes:
Was dem Objekt mitgegeben wird, ist ein Dateiname.
Will ich Read.java kompilieren bekomme ich folgenden Error:
Wenn ich das Objekt samt Parameterübergabe direkt in der XMLParser Klasse erstelle, geht alles wie gewollt:
Nur fällt hier die Read.java weg und das Kompilieren erfolgt eben direkt mit der XMLParser.java Datei.
Da frag ich mich: was ist denn hier falsch?
Was hab ich übersehen? Diese Meldung sagt mir leider nur wenig...
Danke,
nauti
Code:
public class XMLParser
{
protected static String XMLFilename = "";
public XMLParser(String XMLFilename)
{
this.XMLFilename = XMLFilename;
parseFile();
}
//... parseFile Methode usw ...
}
In einer anderen Datei (Klasse) steht bei mir folgendes:
Code:
public class Read extends XMLParser
{
public static void main(String[] args)
{
XMLParser a = new XMLParser("effectsettings.xml");
}
}
Was dem Objekt mitgegeben wird, ist ein Dateiname.
Will ich Read.java kompilieren bekomme ich folgenden Error:
Code:
Read.java:1: XMLParser(java.lang.String) in XMLParser cannot be applied to ()
public class Read extends XMLParser
^
Wenn ich das Objekt samt Parameterübergabe direkt in der XMLParser Klasse erstelle, geht alles wie gewollt:
Code:
public class XMLParser
{
protected static String XMLFilename = "";
public static void main(String args[])
{
XMLParser a = new XMLParser("effectsettings.xml");
}
public XMLParser(String XMLFilename)
{
this.XMLFilename = XMLFilename;
parseFile();
}
//... parseFile Methode usw ...
}
Nur fällt hier die Read.java weg und das Kompilieren erfolgt eben direkt mit der XMLParser.java Datei.
Da frag ich mich: was ist denn hier falsch?
Was hab ich übersehen? Diese Meldung sagt mir leider nur wenig...
Danke,
nauti