Статический класс не может наследовать от каких-либо классов или реализовывать какие-либо интерфейсы.
Статический класс неявно наследуется от Object
. Но так как он (также неявно) абстрактный, у вас никогда не может быть его экземпляров, и поэтому он никогда не может вызывать какие-либо методы экземпляров в Object
. Кроме того, он (неявно) запечатан и не может иметь подклассов, которые можно было бы создать. Как следствие этих характеристик, его нельзя использовать для ввода каких-либо переменных, полей или параметров; и его нельзя использовать в качестве параметра типа (если бы это было возможно, null
было бы единственным допустимым значением для таких ссылок).
Учитывая все это, статический класс совсем не похож на класс , и я думаю, что его лучше представить в виде модуля.