<html>
  <head>
    <meta content="text/html; charset=ISO-8859-2"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    A kulcs a source/binary compatibility a core API szempontjából. Ha
    szeretnél új dolgokat rakni egy már létező interfészbe, akkor
    megoldhatod: régebbi JRE használja a defaultot (nyilván nem a
    legjobb, de működni fog), az új meg a már megírtat. IMHO jobb, mint
    sorra gyártani a <i>SwingUtilities2</i>, <i>SwingUtilities3</i>
    osztályokat.<br>
    <br>
    Goetz Mester beszélt erről, azt hiszem a JVM Language Summiton:<br>
    <br>
        <a class="moz-txt-link-freetext" href="http://medianetwork.oracle.com/video/player/1113272518001">http://medianetwork.oracle.com/video/player/1113272518001</a><br>
    <br>
    Itt is van néhány slide:<br>
    <br>
        <a class="moz-txt-link-freetext" href="http://wiki.jvmlangsummit.com/Extension_methods">http://wiki.jvmlangsummit.com/Extension_methods</a><br>
    <br>
    Ez a pár dia nagyon jó áttekintést ad erről is:<br>
    <br>
       
<a class="moz-txt-link-freetext" href="http://wiki.jvmlangsummit.com/images/a/a1/2011_Goetz_Extension_Slides.pdf">http://wiki.jvmlangsummit.com/images/a/a1/2011_Goetz_Extension_Slides.pdf</a><br>
    <br>
    A C#-ban is vannak<i> static extension methodok</i>, azokat kicsit
    átgondolva szeretnének hasonló feature-t a Javaba rakni.<br>
    <br>
    A multiple inharitance, mixinek, traitek meg mostanában megint
    szeretjük (?), ez az új hype (ld. Scala).<br>
    <br>
    Ricsi<br>
    <br>
    On 2012.05.23. 8:55, Gábor Garami wrote:
    <blockquote
cite="mid:CAK8=PSa70FmaPR9k-NxZ55c5Dq89dva-V9D3+RdSA-WOAKY0sg@mail.gmail.com"
      type="cite">En pedig logikat nem latok a dolog mogott. Ha be
      kellett ilyet vezetni, akkor az ember vagy csinalt uj interfeszt,
      vagy fogta magat, gyartott egy absztrakt osztalyt, amiben
      implementalta az interfeszt es belerakta a plusz metodust. Ez a
      default implementacio csak megkavarja a dolgokat. Raadasul igy az
      interfesz az erdeti jelentesetol (felulet) is nagyon messze kerul.<br>
      <br clear="all">
      Garami Gábor<br>
      E-mail: <a moz-do-not-send="true"
        href="mailto:gabor.garami@hron.me" target="_blank">gabor.garami@hron.me</a><br>
      Tel: +36 20 235 9621<br>
      MSN: <a moz-do-not-send="true" href="mailto:hrgy@vipmail.hu"
        target="_blank">hrgy@vipmail.hu</a><br>
      Skype: hron84<br>
      <br>
      <br>
      <br>
      <div class="gmail_quote">2012/5/23 Suller Andras <span dir="ltr">&lt;<a
            moz-do-not-send="true" href="mailto:suller.andras@gmail.com"
            target="_blank">suller.andras@gmail.com</a>&gt;</span><br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          Nem lesz muszaj hasznalni, ez egy lehetoseg lesz.<br>
          Bar en nem ereztem azt sem olyan nagy problemanak, hogy (a
          regi<br>
          megoldas szerint) az interface-hez hozzaadtam a
          "newMethod"-ot, majd<br>
          ahol a fordito kiabalt hogy nincs implementalva, ott
          implementaltam a<br>
          metodust ugy, ahogy kell. Ezzel a default megoldassal jol
          ossze lehet<br>
          majd keverni az ilyeneket, es kulonosebb atgondolas nelkul
          bele lehet<br>
          rakni uj metodusokat, amiket egy tervezes/refaktorizalas utan
          esetleg<br>
          szebben is meg lehetne csinalni (szerinem nem feltetlenul van
          ertelme<br>
          annak, hogy az implementalo osztalyok nagy reszeben ne
          implementaljunk<br>
          egy metodust... ez az uj megoldas meg ebben az esetben segit,
          ha jol<br>
          ertem).<br>
          Szoval igy latatlanban azt mondom, hogy en sem orulok ennek a<br>
          lehetosegnek, es nem hiszem, hogy hasznalni fogom.<br>
          <br>
          Andras<br>
          <br>
          2012/5/23 Peter Verhas &lt;<a moz-do-not-send="true"
            href="mailto:peter@verhas.com">peter@verhas.com</a>&gt;:<br>
          <div class="im HOEnZb">&gt; Nem is tudom. Akkor most megyünk
            egy olyan irányba, hogy egyre jobban<br>
            &gt; keverjük a dolgokat? Az interface eddig definíció volt,
            most meg tartalmaz<br>
            &gt; egy kis implementációt is? Így lesz egy tiszta nyelvből
            valami katyvasz?<br>
            &gt;<br>
          </div>
          <div class="HOEnZb">
            <div class="h5">_______________________________________________<br>
              Javalist mailing list<br>
              <a moz-do-not-send="true"
                href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
              <a moz-do-not-send="true"
                href="http://lists.javaforum.hu/mailman/listinfo/javalist"
                target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
            </div>
          </div>
        </blockquote>
      </div>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
    </blockquote>
  </body>
</html>