Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
okey.. aber daran liegt es nicht? =( fehler tritt trotzdem auf:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
No enclosing instance of type lernen1 is accessible. Must qualify the allocation with an enclosing instance of type lernen1 (e.g. x.new A() where x is an instance of lernen1).
Ooops ja - die Klasse 'auto' ist ja eine innere Klasse von test1. Es gibt jetzt mehrere Möglichkeiten.
Entweder, es ist KEINE innere Klasse
Code:
class Auto { ... }
class Test
{
public static void main(String args[])
{
Auto auto = new Auto();
}
}
Oder es ist eine innere Klasse. Dann muss sie entweder static sein
Code:
class Test
{
static class Auto { ... }
public static void main(String args[])
{
Auto auto = new Auto();
}
}
oder man muss eine Instanz von "Test" erstellen, um auch eine von "Auto" erstellen zu können:
Code:
class Test
{
class Auto { ... }
public static void main(String args[])
{
Test test = new Test();
Auto auto = new test.Auto();
}
}
Die letzten beiden kommen aber vermutlich für dich erstmal nicht in Frage. Du solltest also die Klasse "Auto" außerhalb von "Test" deklarieren.
P.S: Man sollte Klassennamen groß schreiben!
P.P.S: Wenn man code postet, sollte der in Code-Tags stehen - dann übersieht man nicht so leicht, dass irgendeine Klasse eine innere Klasse ist :wink:
P.P.P.S: Wenn ein Fehler auftritt, ist es hilfreich, GLEICH zu sagen, welcher Fehler das ist.