Hallo Leute, habe gelesen dass lokale Klassen ein anderer Begriff für innere Klassen sind!
Habe das hier dazu gefunden:
Lokale Klassen sind auch innere Klassen, die jedoch nicht als Eigenschaft direkt in einer Klasse eingesetzt werden. Diese Form der inneren Klasse befindet sich in Anweisungsblöcken von Methoden oder Initialisierungsblöcken. Lokale Schnittstellen sind nicht möglich...
Kann mir es bitte einer mit anderen Worten erklären 🙂
Habe das hier dazu gefunden:
Lokale Klassen sind auch innere Klassen, die jedoch nicht als Eigenschaft direkt in einer Klasse eingesetzt werden. Diese Form der inneren Klasse befindet sich in Anweisungsblöcken von Methoden oder Initialisierungsblöcken. Lokale Schnittstellen sind nicht möglich...
Kann mir es bitte einer mit anderen Worten erklären 🙂
Java:
public class DrinnenMachtSpass
{
public static void main( String[] args )
{
int i = 2;
final int j = 3;
class In
{
In() {
System.out.println( j );
// System.out.println( i ); // Fehler, da i nicht final
}
}
new In();
}
}