This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Shane If you have an inner class that is local to a method. Any objects of that class can access all of the local variales. Also, any instances of that class could potentially live beyond the life of the method. When the method is done executing all of its local variables go out of scope but what if the object you created in it tried to accesss one of them after it was out of scope. That's why they can only access final local variables which are stored separatley. hope that helps