Tá dando um erro, e eu não consigo saber o que é. Pra não perder a lógica do aprendizado, gostaria que me apontassem.
O programinha é esse: class meuobjeto {
String nome;
int idade;
String telefone;
meuobjeto amigo= new meuobjeto();
amigo.idade=12;
amigo.nome=“Joao”;
amigo.telefone=“24050660”;
public void aniversario(){
idade=idade+1;
}
Vc não pode associar valores à atributos de uma classe dentro do corpo da mesma mas fora de um método. Fora do escopo de um método válido vc pode SOMENTE declarar atributos.
so nao entendi pq vc fez amigo.idade = 12.
e tenho quase certeza que isso nao é permitido para atributos dentro da class… vc poderia fazer isso usando metodo… seria mais elegante se vc usar metodos para acessar esses atributos, atraves do objeto da classe assim:
public void setIdade(int id){
idade = id
}
public int getIdade(){
return idade;}
//na class principal
objeto.setIdade(12);
System.out.println("idade" + objeto.getIdade());
Bem, me parece que o que a apostila tinha em mente foi o exemplo dado pelo silva.fernandes. Que funcionou perfeitamente. Agradeço a todos pelos exemplos. E vou testar todos.
Opa! Fábio, na apostila frisa que esse procedimento aniversário não precisaria ser com o ‘return’. Você acha que assim com o ‘static’ e o ‘return’ fica melhor?