【初心者歓迎】Java質問・相談スレッド65 Update 1

このエントリーをはてなブックマークに追加
998デフォルトの名無しさん
>>995 (907)
つうかstaticにした段階で継承とオーバーライドを使える範疇外になる(そういう言語仕様)なんだから、

staticをつかって継承やオーバーライドやコンポジションやらの利点はあきらめる。つまり
テンプレートメソッドパターンもあきらめる。

しかねえじゃん。言語仕様にいちゃもんつけたところで現実が変わるわけでも無し。
だいたい、そこまで苦労して実現したとしても、ソース上で省略できることって

Environment env = new Environment(); <--- このインスタンス化の一行
String prop1 = env.getXXXXX()
String prop2 = env.getYYYYYY()

の最初の一行だけなんだろ? この一行でそんなに環境変数取得が面倒になるか?
逆にこっちにすれば、Javaのオブジェクト指向機能のすべてが使えるのに。