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);
    }

}

About these ads
Publicado em Java. 5 Comments »

5 Respostas to “Exemplo de Estrutura para Cadastro de Funcionários Java”

  1. Luiz Augusto Says:

    Olá Allan, queria te dar uma dica..
    Quando você for colocar códigos-fonte nos seus posts, use a tag , ela é muito útil, exibe as linhas e deixa as palavras reservadas de outra cor. Se você quiser saber mais, olha nesse link: http://en.support.wordpress.com/code/posting-source-code/
    Até mais!

    • allanssalles Says:

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

      Obrigado,

      Allan.

  2. Nilton Saraiva Says:

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

  3. Nilton Saraiva Says:

    EM tempo. ,eu e-mail – niltonasaraiva@yahoo.com.br – celular 31 91557566

  4. Eliakim Says:

    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

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

%d blogueiros gostam disto: