Chamada de método

public void run() { for(int i=0;i<10;i++) { System.out.println("---> " + i); makeWithdrawl(10); // sem referência? como pode se não é estático? if (account.getBalance() < 0) { System.out.println("overdrawn"); break; } }

Tá na mesma classe dessa Thread ??? Se sim, então pode…

Não entendi… isso é uma regra?
Tem mais explicações? :?

Não precisa de referência para chamar um método declarado na própria classe.

[code]public class Teste {
public void metodoA() {…} // metodoA está declarado na classe Teste.

public void metodoB() { // metodoB também está na classe Teste
    metodoA(); // Posso chamar metodoA() sem usar referência porque estou na classe que possui o método.
}

}[/code]