・・・って、うっかりメソッドの宣言部に書いたら普通にコンパイルできました。
オーバーライド禁止を表す"final"を、オーバーライドという概念のないクラスメソッドに付けてもコンパイラに怒られないんですね。
付ける意味も全くないし、動作もまったく変わらないのですが(笑)
Java言語仕様 8.4.3.2 static Methods、8.4.3.3 final Methodsのどちらにも、クラスメソッドにfinalを付けるとどうなる、という規定はありませんね。
http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.4.3.2
長いことJavaに関わっていますが、今さら気づきました。
なぜ国産ドローンACSLの前代表は「1.5億円を不正流用」したのか--「離婚で多額の慰謝料」と報告書
-
東証グロースに上場している国産産業用ドローン大手のACSLは7月14日、元代表取締役の鷲谷聡之氏による不適切な取引に関する特別調査委員会の調査報告書を受領したと発表した。
12 minutes ago
0 コメント:
Post a Comment