Path: csiph.com!au2pb.net!feeder.erje.net!1.eu.feeder.erje.net!nntpspool01.opticnetworks.net!aioe.org!.POSTED!not-for-mail From: =?UTF-8?Q?Arne_Vajh=c3=b8j?= Newsgroups: comp.lang.java.programmer Subject: Re: Beginner Date: Thu, 3 Sep 2015 20:13:26 -0400 Organization: Aioe.org NNTP Server Lines: 29 Message-ID: References: <33e782a9-792d-44f1-ab5f-4cdc2a7b8174@googlegroups.com> NNTP-Posting-Host: NIM2IeSPVd0kE3mU1mieXw.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.java.programmer:32506 On 9/3/2015 3:33 AM, Stefan Ram wrote: > Ramon F Herrera writes: >> This book is award winning and has free version: >> http://www.mindview.net/Books/TIJ/ > > Recently someone claimed that "Thinking in Java 3", > contained this sentence: > > |If you're defining an anonymous inner class and want to use an > |object that's defined outside the anonymous inner class, the > |compiler requires that the argument reference be final, like > |the argument to dest(). > > Here, Eckel writes: > > »object that's defined«. > > Objects, however, are not "defined", they are /created/ at > run-time. Names of reference variables are being /declared/ > in the source text, not "defined". Yes yes yes. But that short of language terminology finesses are utterly irrelevant for beginners learning the language. Arne