É possível atribuir uma variável que não pertença a classe do objeto?
É possível atribuir uma variável que não pertença a classe do objeto?
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;
}
}
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!