Alternativo .. in che senso? La invocazione di un metodo è sempre qualcosa tipo:
unRiferimento.nomeMetodoDiIstanza( ... )
oppure
NomeClasse.nomeMetodoDiClasse( ... )
Salvo che unRiferimento e NomeClasse possono essere impliciti se il metodo è già "in scope" nel punto in cui fai la invocazione. E questo ad esempio può capitare se una classe A definisce un metodo di istanza x(), poi una classe B estende A e se non fa l'override di x (e x è "visibile", cioè lo eredita), allora dentro un metodo di istanza di B basta invocare x() che sostanzialmente è l'equivalente di this.x().