Então, eu to fazendo a matéria de Programação Orientada a Objetos e o pessoal que ta cursando essa matéria ja tiveram uma base de java no primeiro semestre e eu nao tive essa base, consegui equivalência com uma matéria lá que dava uma idéia de lógica mas não de java. Aí to tendo q correr atrás das coisas e se alguma alma caridosa pudesse me iluminar eu ficaria muito grato.
Não entendi bem o lance de construtores de classe, nesse primeiro exemplo aqui a string nome e o int idade são oque? Atributos do objeto né? Ta, mas oque isso quer dizer? Esses com void é porque nao vou ter que retornar nada, mas oque ele tá fazendo ali com set e this? E pra saber se vou precisar retornar algo depende da lógica do programa né? Tem algum construtor ou método aqui? (Sim, perdido é pouco!)
[code]public class Cadastro {
private String nome;
private int idade;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
}
[/code]
E nesse exemplo aqui, oque diabos ta rolando aqui? Quem são os contrutores? Métodos? E se o objetivo disso é facilitar, como eu chamaria esses métodos no main?
[code]import br.furb.furbot.Alien;
import br.furb.furbot.Booleano;
/*
- To change this template, choose Tools | Templates
- and open the template in the editor.
*/
import java.util.ArrayList;
/**
*
-
@author Gilson
*/
public class GuardaObjetos {private Alien[] qtdalien;
private Booleano[] qtdboolean;public GuardaObjetos(int ali, int boo) {
this.qtdalien = new Alien[ali];
this.qtdboolean = new Booleano[boo];
}public void addAlien() {
for (int a = 0; a < qtdalien.length; a++) { if (qtdalien[a] == null) { qtdalien[a] = new Alien(); } }
}
[/code]
Acho que é isso, valeu ae pessoal.
Abraços!