Diante de atributos e métodos estáticos, encare a classe como sendo um grupo de constantes e funções similares, com a classe servindo pra classificar o atributo ou o método.
Pense na classe Math
do Java (ou JavaScript).
Nela os atributos estáticos são constantes matemáticas (por ex.: Math.PI
) e os métodos são funções matemáticas (por ex.: Math.pow(x, y)
).
Faz sentido criar um novo objeto do tipo "Matemática" pra fazer um cálculo direto? Na minha cabeça não.