2014年3月18日、ついにJava8が正式にリリースを迎えた。 折角なので、今後、Java8の新機能に関する記事をいくつかアップしていきたい。 Java8といえばやはりラムダ式だけど、既に色々な方がブログ等々で紹介しているので、今回は、Java8にて導入されたインタフェースのデフォルト実装と多重継承、Mix-inの関係について書いていきたいと思う。 かなり長丁場になりそうだが、最後までお付き合いいただければ幸いである。 では、Java8の世界に飛びだそう! Java8のインタフェース実装とは? Java8では、インタフェースに実装を持てるようになった。 定義の方法は「default」句、または「static」句を利用する2パターンが存在する。 今回の記事では「default」句を利用した場合のメソッドの振る舞いから多重継承とmix-inについて考えていく。 default句を使用したイン
![Java8のインタフェース実装から多重継承とMix-inを考える | ギークを目指して](https://cdn-ak-scissors.b.st-hatena.com/image/square/faed5e487b016fa99f0e848ae2ce22fe32ea996e/height=288;version=1;width=512/http%3A%2F%2Fequj65.net%2Fwp-content%2Fuploads%2F2014%2F05%2Fjava8net.jpg)