インタビュアーは私にこの質問をしましたが、それでも正しい答えがわかりません。.Net Framework継承メモリ管理
シナリオ:私たちは子供のクラスをインスタンス化した場合
私たちは、「基本」クラスとその「子」クラスが存在する継承を持って、今、その親/基底クラスでもあるインスタンス化です。
今インタビュアーが私にこれらの質問を...
インタビュアーは:どのように.NETフレームワークは、この場合にはメモリを管理していますか?ヒープには1つまたは2つのオブジェクトが含まれていますか?
私の返信:1つのオブジェクト。
面接者:それに何のスペースがありますか?
私の返信:Base + Child =メモリのサイズ。
面接官:階層内に100親を持つ子クラスをインスタンス化すると、メモリには101クラスに等しいオブジェクトが含まれます。かなり重いですか?
私の返信:混乱しました!
インタビュアーは「初期化」で何を意味しましたか?それは "インスタンス化"されたのでしょうか? –
そのインスタンス –
なぜ、子クラスが100の親クラスを持つクラス階層を設計したいのですか?それは少し過度ではないですか? –