Exemplo de Estrutura para Cadastro de Funcionários Java

Classe Funcionario.java


package funcionario;

public class Funcionario {

    protected int numeroRegistro;
    protected String nome;
    protected String funcao;
    protected float salario;
    protected String situacao;

    public Funcionario() {
    }

    public Funcionario(int _numeroRegistro, String _nome, String _funcao, float _salario, String _situacao){
        numeroRegistro = _numeroRegistro;
        nome = _nome;
        funcao = _funcao;
        salario = _salario;
        situacao = _situacao;
    }

    public void DefinirNumeroRegistro(int _numeroRegistro){
         numeroRegistro = _numeroRegistro;
    }

    public int ObterNumeroRegistro(){
        return(numeroRegistro);
    }

    public void DefinirNome(String _nome){
        nome = _nome;
    }

    public String ObterNome(){
        return(nome);
    }

    public void DefinirFuncao(String _funcao){
        funcao = _funcao;
    }

    public String ObterFuncao(){
        return(funcao);
    }

    public void DefinirSalario(float _salario){
        salario = _salario;
    }

    public float ObterSalario(){
        return(salario);
    }

    public void DefinirSituacao(String _situacao){
        situacao = _situacao;
    }

    public String ObterSituacao(){
        return(situacao);
    }
}

Classe FuncionarioEfetivo.java


package funcionario;

public class FuncionarioEfetivo extends Funcionario {

    private String dataAdmissao;
    private String dataDemissao;

    public FuncionarioEfetivo() {
    }

    public FuncionarioEfetivo(int _numeroRegistro, String _nome, String _funcao, float _salario, String _situacao, String _dataAdmissao, String _dataDemissao){
        numeroRegistro = _numeroRegistro;
        nome = _nome;
        funcao = _funcao;
        salario = _salario;
        situacao = _situacao;
        dataAdmissao = _dataAdmissao;
        dataDemissao = _dataDemissao;
    }

    public void DefinirDataAdmissao(String _dataAdmissao){
        dataAdmissao = _dataAdmissao;
    }

    public String ObterDataAdmissao(){
        return(dataAdmissao);
    }

    public void DefinirDataDemissao(String _dataDemissao){
        dataDemissao = _dataDemissao;
    }

    public String ObterDataDemissao(){
        return(dataDemissao);
    }
}

Classe FuncionarioTemporario.java


package funcionario;

public class FuncionarioTemporario extends Funcionario{

    private String dataInicio;
    private String duracaoMeses;

    public FuncionarioTemporario() {
    }

    public FuncionarioTemporario(int _numeroRegistro, String _nome, String _funcao, float _salario, String _situacao, String _dataInicio, String _duracaoMeses){
        numeroRegistro = _numeroRegistro;
        nome = _nome;
        funcao = _funcao;
        salario = _salario;
        situacao = _situacao;
        dataInicio = _dataInicio;
        duracaoMeses = _duracaoMeses;
    }

    public void DefinirDataInicio(String _dataInicio){
        dataInicio = _dataInicio;
    }

    public String ObterDataInicio(){
        return(dataInicio);
    }

    public void DefinirDuracaoMeses(String _duracaoMeses){
        duracaoMeses = _duracaoMeses;
    }

    public String ObterDuracaoMeses(){
        return(duracaoMeses);
    }
}

Classe FuncionarioTerceiro.java


package funcionario;

public class FuncionarioTerceiro extends Funcionario{

    private String dataInicio;
    private String duracaoContrato;
    private String nomeEmpresa;

    public FuncionarioTerceiro() {
    }

    public FuncionarioTerceiro(int _numeroRegistro, String _nome, String _funcao, float _salario, String _situacao, String _dataInicio, String _duracaoContrato, String _nomeEmpresa){
        numeroRegistro = _numeroRegistro;
        nome = _nome;
        funcao = _funcao;
        salario = _salario;
        situacao = _situacao;
        dataInicio = _dataInicio;
        duracaoContrato = _duracaoContrato;
        nomeEmpresa = _nomeEmpresa;
    }

    public void DefinirDataInicio(String _dataInicio){
        dataInicio = _dataInicio;
    }

    public String ObterDataInicio(){
        return(dataInicio);
    }

    public void DefinirDuracaoContrato(String _duracaoContrato){
        duracaoContrato = _duracaoContrato;
    }

    public String ObterDuracaoContrato(){
        return(duracaoContrato);
    }

    public void DefinirNomeEmpresa(String _nomeEmpresa){
        nomeEmpresa = _nomeEmpresa;
    }

    public String ObterNomeEmpresa(){
        return(nomeEmpresa);
    }

}

5 thoughts on “Exemplo de Estrutura para Cadastro de Funcionários Java

    • allanssalles abril 16, 2010 / 3:47 pm

      Muito bom cara. Eu estava realmente procurando um jeito de postar códigos fonte de uma maneira mais organizada.

      Obrigado,

      Allan.

  1. Nilton Saraiva dezembro 2, 2010 / 8:20 pm

    Cumprimento a todos,
    Amigos estou necessitando de um programa para cadastrar funcionarios, exibir consultas, relatórios…alguém se habilita a negociar comigo?

  2. Eliakim junho 24, 2011 / 11:22 am

    valeu galera é d+…

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s