You can’t do that. Interfaces, abstract, etc. cannot apply to static members. If you want to accomplish this, you will have to manually remember to do it on all deriving classes.
Also, static members are inherited by deriving classes. Child classes must hide the static parent member if they wish to specify alternate behavior.