アカウント名:
パスワード:
実装を定義できたら抽象クラスと同じじゃないだったら最初からinterfaceなんか作らずにclassの多重継承を認めればよかった
そう、オレも思った。
Abstractと比べて何が違うと言うか、どういうメリットがあって、どう使い分ければいいんだと。あくまでラムダ式使う時はInterfaceじゃないとダメということか?
というか、ラムダ式もいちいち別でInterfaceの定義を書くのが面倒なんだけど。単純にメソッドをオブジェクトとして扱えるようにして欲しかった。他の言語で言うクロージャとか、Ojbective-Cのブロックのように。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
インタフェースへのデフォルト実装はキモい (スコア:1)
実装を定義できたら抽象クラスと同じじゃない
だったら最初からinterfaceなんか作らずにclassの多重継承を認めればよかった
Re:インタフェースへのデフォルト実装はキモい (スコア:0)
そう、オレも思った。
Abstractと比べて何が違うと言うか、どういうメリットがあって、どう使い分ければいいんだと。
あくまでラムダ式使う時はInterfaceじゃないとダメということか?
というか、ラムダ式もいちいち別でInterfaceの定義を書くのが面倒なんだけど。
単純にメソッドをオブジェクトとして扱えるようにして欲しかった。
他の言語で言うクロージャとか、Ojbective-Cのブロックのように。