アカウント名:
パスワード:
実装を定義できたら抽象クラスと同じじゃないだったら最初からinterfaceなんか作らずにclassの多重継承を認めればよかった
激しく同意します。それ思ってるの、私だけじゃなかったんだ……良かった。実際問題、抽象クラスとどう使い分けるべきなんだろうね?Javaに詳しい人の回答求む。
Scalaのtraitの影響でしょ。あるいはrubyのmix-inとか。抽象クラスとの使い分けは今までと変わらないでしょ。まあデフォルト実装に関しては、実装するクラスへの影響を考えて、より注意が必要になるだろうけど。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
インタフェースへのデフォルト実装はキモい (スコア:1)
実装を定義できたら抽象クラスと同じじゃない
だったら最初からinterfaceなんか作らずにclassの多重継承を認めればよかった
Re: (スコア:0)
激しく同意します。
それ思ってるの、私だけじゃなかったんだ……良かった。
実際問題、抽象クラスとどう使い分けるべきなんだろうね?
Javaに詳しい人の回答求む。
Re:インタフェースへのデフォルト実装はキモい (スコア:0)
Scalaのtraitの影響でしょ。あるいはrubyのmix-inとか。抽象クラスとの使い分けは今までと変わらないでしょ。
まあデフォルト実装に関しては、実装するクラスへの影響を考えて、より注意が必要になるだろうけど。