<div dir="ltr">Hmm. Valóban. Ok. Ma is tanultam valamit. Szóval az anonymous class nem definiálhat konstruktort, de meghívhat. Kaptál tőlem egy +1-et :)</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/1/31 Peter Verhas <span dir="ltr"><<a href="mailto:peter@verhas.com" target="_blank">peter@verhas.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word">Akkor nincs szükséged a fluent API-s bohóckodásra sem?<div><br></div><div><br></div><div>
<a href="http://stackoverflow.com/questions/362424/accessing-constructor-of-an-anonymous-class" target="_blank">http://stackoverflow.com/questions/362424/accessing-constructor-of-an-anonymous-class</a></div><div><div><p>You can have a constructor in the abstract
class that accepts the init parameters. The Java spec only specifies
that the anonymous class, which is the offspring of the (optionally)
abstract class or implementation of an interface, can not have a
constructor by her own right.</p><p>The following is absolutely legal and possible:</p>
<pre><code><span>static</span><span> </span><span>abstract</span><span> </span><span>class</span><span> Q</span><span>{</span><span>
</span><span>int</span><span> z</span><span>;</span><span>
Q</span><span>(</span><span>int</span><span> z</span><span>){</span><span> </span><span>this</span><span>.</span><span>z</span><span>=</span><span>z</span><span>;}</span><span>
</span><span>void</span><span> h</span><span>(){</span><span>
Q me </span><span>=</span><span> </span><span>new</span><span> Q</span><span>(</span><span>1</span><span>)</span><span> </span><span>{</span><span>
</span><span>};</span><span>
</span><span>}</span><span>
</span><span>}</span></code></pre><p>If you have the possibility to write the abstract class yourself, put
such a constructor there and use fluent API where there is no better
solution.</p></div></div><div><br><div>
<span style="border-collapse:separate;font-family:Helvetica;border-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><div style="word-wrap:break-word">
<span style="color:rgb(136,136,136)">--</span><span style="color:rgb(136,136,136)"><br></span><span style="color:rgb(136,136,136)">Verhás Péter</span><span style="color:rgb(136,136,136)"><br></span><span style="color:rgb(136,136,136)"></span><span style="color:rgb(136,136,136)"><a href="mailto:peter@verhas.com" target="_blank">peter@verhas.com</a></span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)"><a href="tel:%2B36%2830%299306805" value="+36309306805" target="_blank">+36(30)9306805</a></span><span style="color:rgb(136,136,136)"><br></span><span style="color:rgb(136,136,136)">skype: verhas</span></div>
</span><br></div></span><br></span><br>
</div>
<br><div><div>On 2013.01.31., at 13:34, <<a href="mailto:istvan.ketler@lhsystems.com" target="_blank">istvan.ketler@lhsystems.com</a>> wrote:</div><br><blockquote type="cite">
<div>
<div>
<font style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Mert a vilagon semmi ertelme nem lenne anonymust a deklaracio helyen lehet peldanyositani ott meg meg a befogado metodus lokal valtozoit is latja (ha final).
<br>
Sent from my cellular</font><br>
<br>
</div>
<div><p class="MsoNormal" style="MARGIN:0cm 0cm 0pt"></p><p class="MsoNormal" style="MARGIN:0cm 0cm 0pt"></p><p class="MsoNormal" style="MARGIN:0cm 0cm 0pt"> </p><div style="margin:0cm 0cm 0pt"><span style="FONT-SIZE:8pt;COLOR:gray;FONT-FAMILY:Arial">Sitz der Gesellschaft / Corporate Headquarters: </span><span lang="EN-GB" style="FONT-SIZE:8pt;COLOR:gray;FONT-FAMILY:Arial">Lufthansa Systems Hungaria Kft, Budapest, Fovarosi Birosag 01-09-463417<br>
</span><span style="FONT-SIZE:8pt;COLOR:gray;FONT-FAMILY:Arial">Geschaeftsfuehrung / Management Board: Peter Sipos</span></div><div style="margin:0cm 0cm 0pt"><br></div><p class="MsoNormal" style="MARGIN:0cm 0cm 0pt"></p>
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<font style="font-size:10.0pt;font-family:"Tahoma","sans-serif""><b>From</b>: Peter Verhas [mailto:<a href="mailto:peter@" target="_blank">peter@</a><a href="http://verhas.com" target="_blank">verhas.com</a>]
<br>
<b>Sent</b>: Thursday, January 31, 2013 01:20 PM<br>
<b>To</b>: Java lista <<a href="mailto:javalist@lists.javaforum.hu" target="_blank">javalist@lists.javaforum.hu</a>> <br>
<b>Subject</b>: Re: [Javalist] Hogyan kényszerítsünk egy anonymous classt bizonyos dolgok megadására
<br>
</font> <br>
</div>
Miért nem lehet konstruktor paramétere az anonymous osztálynak?
<span class="HOEnZb"><font color="#888888"><div><br>
</div>
<div><span style="color:rgb(136,136,136);font-family:Helvetica">--</span></div>
<div>
<div><span style="border-collapse:separate;font-family:Helvetica;border-spacing:0px"><span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px;font-size:medium">
<div style="word-wrap:break-word">
<span style="border-collapse:separate;font-family:Helvetica;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;border-spacing:0px;font-size:medium">
<div style="word-wrap:break-word">
<span style="color:rgb(136,136,136)">Verhás Péter</span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)"></span><span style="color:rgb(136,136,136)"><a href="mailto:peter@verhas.com" target="_blank">peter@verhas.com</a></span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)"><a href="tel:%2B36%2830%299306805" value="+36309306805" target="_blank">+36(30)9306805</a></span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)">skype: verhas</span></div>
</span></div></span></span></div></div></font></span></div></div></blockquote></div><br></div></div><br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div><br></div>