Hallo Forum!
Weiß jemand wie man den Wert sum = 300 abrufen kann?
www.geeksforgeeks.org
Note: Local inner class cannot access non-final local variable till JDK 1.7. Since JDK 1.8, it is possible to access the non-final local variable in method local inner class.
Weiß jemand wie man den Wert sum = 300 abrufen kann?
Java:
public class OuterClass {
int sum = 400;
public void outerMethod() {
final int sum = 300; // ?????
class InnerMethodClass {
int sum = 200;
public void innerMethodClassMethod() {
int sum = 100;
System.out.println("local variable of method within Inner class: " + sum);
System.out.println("Inner class variable: " + this.sum);
System.out.println("Outer class variable: " + OuterClass.this.sum);
}
}
InnerMethodClass imi = new InnerMethodClass();
imi.innerMethodClassMethod();
}
}
Inner Class in Java - GeeksforGeeks
Your All-in-One Learning Portal: GeeksforGeeks is a comprehensive educational platform that empowers learners across domains-spanning computer science and programming, school education, upskilling, commerce, software tools, competitive exams, and more.
www.geeksforgeeks.org
Zuletzt bearbeitet: