Если это поможет, я склоняюсь к тому, что вы можете объявить два отдельных объекта в одном классе - определение динамического объекта и статический объект. Обычно, если вы создаете их в одном и том же определении класса, между ними есть связь, и они работают в тандеме (простой пример патента).
Это означает, что объект создается на основе динамического объекта. Все еще существует статический объект, не затронутый созданием динамического объекта (объектов). Поскольку это может сбивать с толку, вам не следует объединять их, не проявляя осторожности и не понимая различия между ними.
Я понимаю, что это не настоящее понимание того, что происходит, но оно помогает мне держать в голове это различие. Каждый тип имеет свое собственное использование и должен использоваться соответствующим образом (я видел динамические классы, которые должны были быть статическими, а также наоборот).