Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Variável e Atributos.

É possível atribuir uma variável que não pertença a classe do objeto?

3 respostas

Oi José, tudo bom?

Acho que não entendi muito bem sua duvida. A ideia é atribuir uma variável a o que exatamente?

Aguardo retorno.

Abraço!

Oi André! Por exemplo temos uma classe:

class Times {
    String mundiais;
    String paulista;
    String brasileiro;
}

Ai seria possivel fazer o seguinte:

class EventoTimes {
    public static void main (String [] args){
        Times palmeiras = new Times();

        palmeiras.libertadores = 0;

    }
}
solução!

Entendi!

Vamos lá, a classe Times, é uma definição de o que é um Time pra gente. Lá dentro a gente disse que um time tem mundiais, paulista e brasileiro, certo?

Beleza, isso é um Times pra gente =)

No main, a gente ta criando um Times novo! Ou seja, um Times tem tudo que a gente disse que teria.

A gente não disse que Times tem libertadores! Então não tem como a gente acessar ele pelo main:

        palmeiras.libertadores = 0; // essa linha não compila!

Se a gente quiser falar que Times tem libertadores, vamos ter que ir lá onde a gente ensina pro java o que é um Times, ou seja, na classe:

class Times {
    String mundiais;
    String paulista;
    String brasileiro;
    String libertadores;
}

Agora sim tudo vai funcionar certinho =)

Para usar um atributo, a gente tem que falar pro java que ele existe, lá na classe.

Espero ter solucionado sua duvida =)

muito boa a piada do palmeiras

Abraço!