これは一般的な OOP の質問かもしれません。インターフェースと抽象クラスの使用法に基づいて、一般的な比較を行いたいと考えました。
インターフェースを使用する必要があるのはいつですか、抽象クラスを使用する必要があるのはいつですか?
ベストアンサー1
私はそれについて記事を書きました:
要約:
抽象クラスについて話すとき、私たちはオブジェクト型の特性を定義し、オブジェクトが何であるかを指定します。
インターフェースについて話し、提供することを約束する機能を定義するときは、オブジェクトが何ができるかについての契約を確立することについて話しています。