エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
セミコロンレスJava 8の新機能「enumにメソッド生やす」 #semicolonlessjava — 裏紙
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
セミコロンレスJava 8の新機能「enumにメソッド生やす」 #semicolonlessjava — 裏紙
レガシーセミコロンレスJavaにおけるenumの制限 Java言語ではenumにメソッドを生やす事ができます。 //... レガシーセミコロンレスJavaにおけるenumの制限 Java言語ではenumにメソッドを生やす事ができます。 //これはセミコロンを付けても良いありふれた普通のJavaコード public enum Hoge { FOO, BAR, BAZ; public void println() { System.out.println(name()); } } しかしメソッドを定義するためには一番最後に宣言した列挙定数(上記の例でいうと BAZ )の後ろにセミコロンをつける必要があります。 これは回避できない制約なのでセミコロンレスJavaではenumにメソッドは生やせませんでした。 セミコロンレスJava 8におけるenumの新機能 しかし、Java 8でインターフェースにデフォルトメソッドを持てるようになり、 その副次効果でセミコロンレスJava 8ではenumにメソッドを生やす事が出来るよ