エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Scalaのtraitはどのようなclassファイルに変換されるか - だいたいよくわからないブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Scalaのtraitはどのようなclassファイルに変換されるか - だいたいよくわからないブログ
おもしろい順に記事を投稿していたら、とっても古くなってしまいました。(´・_・`) しかし、内容自体は古... おもしろい順に記事を投稿していたら、とっても古くなってしまいました。(´・_・`) しかし、内容自体は古くなってはいないと思うのでそのまま投稿します。(ง ˘ω˘ )ว Scala2.12とかJava8とかデフォルト実装付きinterfaceとかは知りません(・ ω ・) traitの実装 Scalaが実際にはどのようにtraitを実現しているのかを調べるために、 object A { trait X { def xx() = "xx" } def main(args: Array[String]) { val x = new X {} } } がどうなっているかを調べました。 生成されるファイル > ls target/scala-2.11/classes/ をしてみると A.class A$.class A$X.class A$X$class.class A$$anon$1.class