Estou estudando java e estou com uma duvida estou tentando fazer isso funcionar
meuObjeto amigo = new meuObjeto();
amigo.nome = "Joao";
amigo.idade = 33;
amigo.telefone = "2223311";
System.out.println ("Idade antiga"+amigo.idade);
amigo.aniversario();
System.out.println ("Nova idade"+amigo.idade);
Fiz o código mas não roda gostaria de saber o que tem de errado nas chaves
public class meuObjeto amigo = new meuObjeto();
{
amigo.nome = "joao";
amigo.idade = 33;
amigo.telefone = "1234566";
System.out.println
{
("Idade antiga"+amigo.idade);
amigo.aniversario();
}
{
System.out.println ("Nova idade"+amigo.idade);
}
}
Qual material está seguindo pra aprender Java desse jeito?
Recomendo seguir pelo menos a direção desse material: https://www.caelum.com.br/apostila-java-orientacao-objetos/#null
Realmente tá bem estranho. Mas o link que vc postou tá indo pra uma página 404.
@Maycow666, o seu código corrigido ficaria assim:
public class meuObjeto {
String nome;
String telefone;
int idade;
void aniversario() {
this.idade++;
}
public static void main(String[] args) {
meuObjeto amigo = new meuObjeto();
amigo.nome = "joao";
amigo.idade = 33;
amigo.telefone = "1234566";
System.out.println("Idade antiga: " + amigo.idade);
amigo.aniversario();
System.out.println ("Nova idade: " + amigo.idade);
}
}
Valeu por avisar, editei pro link atual.
1 curtida
Kirinn
#5
1: Uma classe não recebe nenhum tipo de valor. Uma classe correta seria a seguinte:
public class NomeDaMinhaClasse{
System.out.println("Aqui dentro das chaves voce organiza os atributos da classe");
}
2: Para inicializar um programa, a classe deve ter um método chamado main, assim:
public static void main(String args[]){
System.out.println("Aqui dentro das chaves voce diz como o seu programa vai iniciar.");
}