Разница между инстанцированием и простым копированием в объектно-ориентированном программировании (ООП) заключается в следующем:
Таким образом, инстанцирование — это создание конкретного объекта на основе класса, а копирование — создание копии этого объекта.
Для инстанцирования в большинстве языков программирования используется ключевое слово new, за которым следует вызов конструктора класса. 4 Для копирования же используется конструктор копирования, который позволяет инициализировать информационные члены объекта значениями полей другого объекта этого же типа, то есть объект создаётся как копия другого объекта. 6