2012-03-30 11 views
3

可能性の重複:
Need for Abstract Class as well as Interface?抽象クラスがあるときにインターフェイスが必要なのはなぜですか?

なぜ私たちは抽象クラスを持っているときに我々はインターフェイスが必要なのでしょうか?

回答:インタフェースを持つための唯一の目的は

は私が間違っている場合

+1

'interfaces'は単純です。それらを使用すると、状態や機能ではなくAPIの説明だけがインポートされるようになります(インターフェース上でバーチャルエクステンションを使用するまで) –

答えて

2

好意が伸びるオーバー実装して、私を修正して多重継承を実現することです。

インタフェースを実装することは、抽象クラスを拡張することにより柔軟になります。 1つのクラスだけを拡張することはできますが、多くのインターフェースを実装できます。

+0

+1「より柔軟」 – mre

+0

@Vincent:OPの意見を確認しますインターフェイスは、それらのいくつかを実装することができる ")、右か? – Vlad

関連する問題