В C#, когда мы создаем унаследованный объект класса, он также создает объект базового класса? Смущен, потому что он вызывает конструктор базового класса из конструктора классов детей.Создается ли объект базового класса при создании нового объекта его унаследованного класса?
Будет ли вызов конструктора базового класса из конструктора дочернего класса, создать объект базового класса?
Чтобы наследовать/инициализировать элемент из базового класса, он сначала вызывает базовый конструктор, а затем дочерний конструктор. В конце концов, ваш экземпляр дочернего класса, как говорят, также является экземпляром базового класса (т. Е. Является отношением). –
Нет, будет создан только один * объект. Подумайте о конструкторе как о простом «методе настройки», который выполняет свою логику для текущего объекта (экземпляр дочернего класса). – Rob