インターフェイスはデータを含まないが動作とプロパティを公開する抽象型であり、オブジェクトのインスタンスはメモリ内に存在するオブジェクトの出現またはコピーであることを理解しています。
コンパイラ/基になるコードが2つを処理する方法の違いについて疑問に思っていますか? これに対する答えに基づいて、インターフェイスを具体的なインスタンスではなくオブジェクトへの依存関係として渡すと、コードがより疎結合になるのはなぜですか? の具体的なインスタンスで定義されたメソッドではなくDoSomething
、インターフェイスで定義されたメソッドを呼び出した場合の違いは何ですか?MyClass
DoSomething
MyClass