Статическое наследование не имеет никакого смысла.Дело не в том, что это невозможно, просто в том, что вы не получаете от этого никакой выгоды.
При обычном наследовании вы получаете преимущество, заключающееся в том, что у одной и той же вещи есть другая реализация, и вы не знаете, какая реализация будет использоваться.Со статическим наследованием у вас нет объекта для работы, и вы используете имя класса, поэтому вы не можете воспользоваться преимуществами полиморфизма.
Например, если вы вызываете Child.someMethod (), вы привязаны к реализацииребенка, и если вам действительно нужен родитель, вы можете просто сделать Parent.someMethod () вместо этого.Если вам нужно что-то добавить в реализацию Parent, вы просто создаете Child.someOtherMethod (), где вы вызываете родителя и делаете после этого некоторые другие вещи.Статическое наследование - просто синтаксический сахар ...