作成するすべてのクラスは、そのクラスへの継承を明示的に宣言する必要なく、Object クラスから継承します。
- Microsoft は、すべての .NET クラスを Object クラスから暗黙的に継承させるにはどうすればよいでしょうか?
- コンパイラはその継承を舞台裏で注入しますか?
- たとえば、すべてのクラスがクラス インターフェイスから暗黙的に継承されるようにすることはできますか?
私の質問があいまいかもしれないので、明確にします:
クラスの多重継承が禁止されていることはわかっているので、Object 以外の別のクラスからの継承については質問していません。クラス インターフェイスではなく継承について話しているのですが、私の質問は、オブジェクトを自分の別のクラスに置き換えることや、オブジェクトと自分の別のクラスで多重継承を行うことではなく、暗黙的にそれを行うことについてです。すべてのクラスが Interface1OfMyOwn および Interface2OfMyOwn から継承されるようにしたいと考えています。