Статический предназначен для:
Свойства класса или методы как статические делают их доступными без необходимости создания экземпляра класса
Таким образом, значение, возвращаемое статическим членом, может отличаться. Например, вы можете вызвать статический метод с различным результатом в зависимости от того, какие параметры вы передаете ему.
Константы Значение:
должно быть константным выражением, а не (например) переменной, свойством, результатом математической операции или вызова функции.
Таким образом, он всегда возвращает один и тот же результат, когда вы вызываете его
О создании объекта и расширении класса, когда вы «создаете объект», вы создаете экземпляр класса . Когда вы расширяете класс , вы создаете другой класс, который:
наследует все открытые и защищенные методы от родительского класса. Если класс не переопределяет эти методы, они сохранят свою первоначальную функциональность.
Надеюсь, это поможет вам.