Как упоминалось ранее, это зависит от реализации компилятора.
Но обычно каждый раз, когда программист добавляет новый метод, он сохраняется в коде, даже если есть другой метод с таким же идентификатором.elsewhere («переопределенный» или «перегруженный»).
Код для каждого метода сохраняется только один раз, поэтому, если класс наследует и использует тот же метод от родительского класса, он использует указатель накод, он не дублирует код.
Если родительский класс определяет виртуальный метод, и если дочерний класс переопределяет его, оба метода сохраняются.У каждого класса есть что-то под названием «Таблица виртуальных методов», где есть таблица указателей на каждый метод.
Не беспокойтесь о производительности, компилятор не дублирует код для методов.