import geht nicht
Eddie
- java
0 Martin Jung0 Kai
Hallo allerseits,
es ist vielleicht eine bloede Frage, aber ich hab echt keine Ahnung woran es liegt:
Ich habe folgende beiden Klassen in meinem Projekt:
------------
Main.java (liegt in der Root)
GUI/Bla.java
------------
Jetzt moechte ich in bla.java eine Instanz von main.java nutzen, also
------------
public class Bla {
private Main test;
...
}
------------
Das geht aber nicht, also vielleicht:
------------
import Main;
// oder import *;
public class Bla {
private Main test;
...
}
------------
Aber diese Import-Anweisungen sind auch nicht ok.
Wie mach ich das?
Danke für eure Hilfe,
Eddie
Hi,
import Main;
// oder import *;public class Bla {
private Main test;
...
}
Die Import Deklaration
import Main
muss funktionieren (wenn eine _kompilierte_ Klasse Main.class im Default-Package existiert), denn es ist gemäß der Spezifikation eine "SingleTypeImportDeclaration".
In meinem Testszenario funktioniert das auch.
Viele Grüße,
Martin Jung
PS:
[1]: Eine Klasse "Main" zu nennen, ist vielleicht nicht sehr geschickt
[2]: Auch würde ich _keine_ Klassen im Default Package definieren..
Also ich muss sagen, bei meinem Projekt hab ich nichts von den Klassen imported. Lag bei mir aber alles in einem Package. Wie kann man eine Klasse eigentlich Main nennen - ist nicht so geschickt oder???? Ich nenne sie mal Change ;-)
Habe es folgendermaßen gelöst:
public class Bla {
Change change = new Change();
public static void main(String[] args) {
Bla bla = new Bla();
Change change = new Change();
}
}
Lg Kai