Eu sou um novato a aprender java e andorid então, por favor, tenham paciência comigo, mesmo se a pergunta soa idiota.
Então, pelo que eu conheço do java, para chamar um método estático não, classe deve ser iniciada.
Mas me deparei com um código como o abaixo
pode não ser correto pois eu estou escrevendo fora da minha memória
SharedPreferences shared = getsharedpreference("i",String)
aqui getsharedpeference que é um método dentro ContextWarpper é chamado sem criar a classe. O método parece não ser estático, por isso estou perguntando como isso é possível?