query: Why Java inner classes require "final" outer instance variables?
positive_passages.docid: 59071
positive_passages.text: Why are only final variables accessible in anonymous class?
negative_passages.docid: 150146
negative_passages.text: Final arguments in interface methods - what's the point?
negative_passages.docid: 46960
negative_passages.text: error with inner class object
negative_passages.docid: 98401
negative_passages.text: is it possible to disable javac's inlining of static final variables?
negative_passages.docid: 31737
negative_passages.text: Why aren't static data members allowed in local classes?
negative_passages.docid: 60540
negative_passages.text: Should I instantiate instance variables on declaration or in the constructor?
negative_passages.docid: 150254
negative_passages.text: Anonymous vs named inner classes? - best practices?
negative_passages.docid: 127898
negative_passages.text: Why won't declaring an array final make it immutable in Java?
negative_passages.docid: 107018
negative_passages.text: Are parent class constructors called before initializing variables?
negative_passages.docid: 26761
negative_passages.text: Getting hold of the outer class object from the inner class object
negative_passages.docid: 73866
negative_passages.text: Why must local variables have initial values?
negative_passages.docid: 120547
negative_passages.text: What are the rules dictating the inheritance of static variables in Java?
negative_passages.docid: 137106
negative_passages.text: What's the difference between adding pseudo-private ivars in a class extension or in the @implementation block?
negative_passages.docid: 134509
negative_passages.text: When do you need to explicitly call a superclass constructor?
negative_passages.docid: 116576
negative_passages.text: Why must local variables, including primitives, always be initialized in Java?
negative_passages.docid: 113731
negative_passages.text: Why must a final variable be initialized before constructor completes?
negative_passages.docid: 45379
negative_passages.text: Why are interface variables static and final by default?