Olá Moçada.
Ai, sou iniciante na linguagem. Estou implementando um programa basico(didático), que aliás é uma prova do bimestre, para entregar domingo.
Tenho 3 classes no programa: “funcionario”, “dependentes”, “Bd”. Numa tela vou cadastrar um funcionario, mas antes de concluir o cadastro, tenho que cadastrar um ou + dependentes, num botão que chamará a tela de cadastro de dependentes. Feito, voltará à tela de funcionario e então conclui-rá clicando no botao Ok.
Minha duvida: consigo cadastrar um funcionario , mas sem os dependentes. Tenho que cadastrar tudo isso num unico objeto que será um funcionario com seus dependentes, para depois imprimi-los numa tabela.
Alguem pode me ajudar . . . Desd já agradeço . . .
Minhas classes:
Funcionario
[code]package classes;
public class Funcionario {
private String nome;
private String endereco;
private String telefone;
private String sexo;
private String matricula;
private Dependente dependente;
public Dependente getDependente() {
return dependente;
}
public void setDependente(Dependente dependente) {
this.dependente = dependente;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getMatricula() {
return matricula;
}
public void setMatricula(String matricula) {
this.matricula = matricula;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String toString() {
return this.matricula + " - " + this.nome + " - " + this.endereco + " - " + this.telefone + " - " + this.sexo;
}
}
[/code]
Dependente
[code]package classes;
public class Dependente extends Funcionario {
private String nomeDep;
private String grau;
private Funcionario funcionario;
public String getNomeDep() {
return nomeDep;
}
public void setNomeDep(String nomeDep) {
this.nomeDep = nomeDep;
}
public String getGrau() {
return grau;
}
public void setGrau(String grau) {
this.grau = grau;
}
public Funcionario getFuncionario() {
return funcionario;
}
public void setFuncionario(Funcionario funcionario) {
this.funcionario = funcionario;
}[/code]
Bd
[code]package classes;
import java.util.Vector;
public class Bd {
private static Vector vecFuncionario = new Vector();
private static Vector vecDependente = new Vector();
public static Vector getVecDependente() {
return vecDependente;
}
public static void setVecDependente(Vector vecDependente) {
Bd.vecDependente = vecDependente;
}
public static Vector getVecFuncionario() {
return vecFuncionario;
}
public static void setVecFuncionario(Vector vecFuncionario) {
Bd.vecFuncionario = vecFuncionario;
}[/code] :?: