Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

verneklavor

[Resolvido] Metodos e atributos

Recommended Posts

Estou desenvolvendo uma aplicação simples em java para um trabaho da faculdade, é um sistema para bilheteria de cinema terá 5 classes sendo: 4 classes com atributos e métodos e 1 classe para execução e será desenvolvido baseado em swing.

 

Atualmente estou implementando a classe ManterFuncionarios, estou com dúvida no método cadastrarClientes(), gostaria de saber se os parametros estão corretos e se ja dentro desse método irei implementar "JOptionPane..." ou será somente na classe de execução, agradeço desde já a atenção, abaixo segue o código da classe:

 

public class ManterFuncionarios {
	
	private int codFuncionario;
	private String nomeFuncionario;
	private int cpfFuncionario;
	private int rgFuncionario;
	private String endFuncionario;
	
	private int getCodFuncionario() {
		return codFuncionario;
	}
	
	private void setCodFuncionario(int codFuncionario) {
		this.codFuncionario = codFuncionario;
	}
	
	private String getNomeFuncionario() {
		return nomeFuncionario;
	}
	
	private void setNomeFuncionario(String nomeFuncionario) {
		this.nomeFuncionario = nomeFuncionario;
	}
	
	private int getCpfFuncionario() {
		return cpfFuncionario;
	}
	
	private void setCpfFuncionario(int cpfFuncionario) {
		this.cpfFuncionario = cpfFuncionario;
	}
	
	private int getRgFuncionario() {
		return rgFuncionario;
	}
	
	private void setRgFuncionario(int rgFuncionario) {
		this.rgFuncionario = rgFuncionario;
	}
	
	private String getEndFuncionario() {
		return endFuncionario;
	}
	
	private void setEndFuncionario(String endFuncionario) {
		this.endFuncionario = endFuncionario;
	}
	
	private void cadastrarFuncionarios(int cod, String nome, int cpf, int rg, String end) {
		
	}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu método cadastrar deve ficar sem parâmetros. Você vai salvar os atributos da sua classe. Dentro do método cadastrar não deve haver código de interface. Tem que ficar separado

private void cadastrarFuncionarios() {
   // Código para persistência dos atributos desta classe
}

Na classe que contenha o código main (principal) você pega as entradas do usuário e atribui os valores para os atributos.

ManterFuncionarios func = new ManterFuncionarios();
func.setNomeFuncionario(JOptionPane.showInputDialog(null, "Nome do funcionário"));
// demais entradas
func.cadastrarFuncionario();

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só não esquece de colocar os get/set como public e não private. O mesmo vale para o método cadastrarFuncionario.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.