Когда вы создаете экземпляр класса, вы создаете экземпляр этого класса.Другими словами, вы делаете копию этого класса. Подробнее здесь
Когда вы расширяете класс, вы наследуете атрибуты и методы этого класса.Таким образом, вы можете повторно использовать этот код в своем собственном классе без необходимости переписывать эту функциональность. Подробнее здесь