Learn Java Programming - Local Inner Class Tutorial

preview_player
Показать описание
The local inner class is one of the four nested classes that I briefly discussed in my Introduction to Nested Classes tutorial. A local inner class, aka method-local inner class is defined inside of a method.
class Standard {
String instanceVar = "";
void methodName(String params) {
String s = "";
class LocalInner {
int i = 0;
}
}
}

The first thing to understand about a local inner class is that it can only be instantiated from within the method that it is contained in. You cannot create an instance of the class anywhere else.
Рекомендации по теме
Комментарии
Автор

really amazing explanation ! Thanks :)

romioo
Автор

Only 't' is effectively final. 'i' is a member of class 'LocalInner' and has not to be final or effectively final. 'i++;' will not compile because this statement isn't possible at this level of a class. It works for example in a method body or constructor...

DanielW
welcome to shbcf.ru