1
resposta

Uso do this

class B{
    int c;
    void c(int c) {
        c = c; // nesta linha deveria ter um "this" certo? Ná aula vc disse q tinha que ter, pq n tem? 
    }
}
class A {
    public static void main(String[] args) {
        B b = new B();
        b.c = 10;
        System.out.println(b.c);
        b.c(30);
        System.out.println(b.c);
    }
}
1 resposta

Oi Alber, aí é só para demonstrar uma pegadinha da prova... Se tivesse o this, o método ia funcionar corretamente.. O problema é que como não tem, ele atribui o valor do parâmetro c ao mesmo parâmetro, em vez de jogar no atributo.