Criando 12 class em POO em java com junção de telas

12 respostas
jsf
J

Galera eu estou com muita dificuldade para estanciar estas 12 classes por favor me ajudem, elas são em java… para um sistema de restaurante.

elas são.

FERIAS
FOLGA
CADASTRO
FUNCIONARIO
FUNCIONARIO_EFETIVO
FUNCIONARIO_TEMPORARIO
FUNCIONARIO_TERCERIZADO
REZERVAS
SALARIO
ITEM
FERIAS
IWINDOWHANDLER

package br.com.restaurante.com.br;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.FlowLayout;
import javax.swing.JButton;

import javax.swing.JComponent;

import javax.swing.JFrame;

import javax.swing.JPanel;

import br.com.faculdadeapp.view.interfaces.IWindowHandler;

public class JCadastro extends JFrame implements IWindowHandler {

private JPanel painelBotoes;
private JPanel painelConteudo;

private JButton jbGravar;
private JButton jbCancelar;
private JButton jbExcluir;


public JCadastro(String titulo) {
	super(titulo);
	this.setSize(800, 600);
	this.setLocationRelativeTo(null);
	this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
	
	BorderLayout layout = new BorderLayout();
	this.setLayout(layout);
	
	initLayout();
	initListeners();
}
public JCadastro(String titulo, int w, int h) {
	this(titulo);
	this.setSize(w, h);
}

public void open() {
	this.setVisible(true);
	
}

public void initLayout() {
	painelBotoes = new JPanel();
	painelBotoes.setBackground(Color.GRAY);
	FlowLayout layout = new FlowLayout(FlowLayout.RIGHT);
	painelBotoes.setLayout(layout);

	jbGravar = new JButton("Gravar");
	painelBotoes.add(jbGravar);
	
	jbCancelar = new JButton("Cancelar");
	painelBotoes.add(jbCancelar);
	
	jbExcluir = new JButton("Excluir");
	painelBotoes.add(jbExcluir);
	
	this.add(painelBotoes,BorderLayout.SOUTH);

	
	painelConteudo = new JPanel();
	//painelConteudo.setBackground(Color.red);
	painelConteudo.setLayout(null);
	this.add(painelConteudo,BorderLayout.CENTER);

	
	
}

public void initListeners() {
	// TODO Auto-generated method stub
	
}

public void addComponente(JComponent componente) {
	painelConteudo.add(componente);
}

}

package funcionario;

public class Cadastro {
private String nome, CPF, Telefone;

public Cadastro() {

this.nome = “”;

this.CPF = “”;

this.Telefone = “”;

}
public Cadastro(String nome, String CPF, String Telefone) {

setNome(nome);

setCPF(CPF);

setTelefone(Telefone);

}
public String getNome() {

return nome;

}

public void setNome(String nome) {

this.nome = nome;

}
public String getCPF() {

return CPF;

}

public void setCPF(String CPF) {

this.CPF = CPF;

}
public String getTelefone() {

return Telefone;

}

public void setTelefone(String Telefone) {

this.Telefone = Telefone;

}

}

package now;

public class folga {
private String nome, CPF, Telefone;

public folga() {

this.nome = “”;

this.CPF = “”;

this.Telefone = “”;

}
public folga(String nome, String CPF, String Telefone) {

setNome(nome);

setCPF(CPF);

setTelefone(Telefone);

}
public String getNome() {

return nome;

}

public void setNome(String nome) {

this.nome = nome;

}
public String getCPF() {

return CPF;

}

public void setCPF(String CPF) {

this.CPF = CPF;

}
public String getTelefone() {

return Telefone;

}

public void setTelefone(String Telefone) {

this.Telefone = Telefone;

}

}

package now;

public class demitido {
private String nome, CPF, Telefone;

public demitido() {

this.nome = “”;

this.CPF = “”;

this.Telefone = “”;

}
public demitido(String nome, String CPF, String Telefone) {

setNome(nome);

setCPF(CPF);

setTelefone(Telefone);

}
public String getNome() {

return nome;

}

public void setNome(String nome) {

this.nome = nome;

}
public String getCPF() {

return CPF;

}

public void setCPF(String CPF) {

this.CPF = CPF;

}
public String getTelefone() {

return Telefone;

}

public void setTelefone(String Telefone) {

this.Telefone = Telefone;

}

}

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

}

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

}

a classe IWindowHandler eu não conseguir fazer…

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

}

package funcionario;

public class FuncionarioTercerizado extends Funcionario{

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

public FuncionarioTercerizado() {
}

public FuncionarioTercerizado(int _numeroRegistro, String _nome, String _funcao, float _salario, String _situacao, String _dataInicio, String _duracaoContrato, String _nomeEmpresa){
    _salario = _numeroRegistro;
    _dataInicio = _nome;
    _duracaoContrato = _funcao;
    float salario = _salario;
    _funcao = _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);
}

}

package br.com.restaurante.com.br;

import java.util.StringJoiner;

public class Item{

public int codigo;

public String nome;

public String descricao;

public double preco;

public int qtd;
public Item (int codigo, StringJoiner nome, StringJoiner descricao, double preco) {

}

public void setNome(String nome){
	this.nome = nome;
}
public void setDescricao (String descricao){
	this.descricao = descricao;
}
public void setPreco (double preco){
	this.preco = preco;
}
public void setQtd (int qtd){
	this.qtd = qtd;
}
public int getCodigo(){
	return codigo;
}
public String getNome(){
	return nome;
}
public String getDescricao(){
	return descricao;
}
public double getPreco(){
	return preco;
}
public int getQtd(){
	return qtd;
}

}

package br.com.restaurante.com.br;

public class Rezervas {

public class Paciente {
	private String nome;
	private String cpf;
	private String endereco;
	private String sexo;
	private String idade;
	public String getCpf() {
		return cpf;
	}
	public void setCpf(String cpf) {
		this.cpf = cpf;
	}
	public String getEndereco() {
		return endereco;
	}
	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}
	public String getIdade() {
		return idade;
	}
	public void setIdade(String idade2) {
		this.idade = idade2;
	}
	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;
	}
}}

por favor galera me ajudem…

12 Respostas

darlan_machado

E por que quer colocar essas classes em uma estância?

J

elas fazem parde de trabalho de poo que estou fazendo, mas não consigo realizar esta tarefa… sempre que tento da tudo errado e acabo errando nas outras classes também.

Mike

Tira uma dúvida minha aqui, pq você colocou jsf na tag do tópico? :slight_smile:

J

eu preciso criar telas em poo, é nessa tela tem ter essas classe eu não entendo muito de poo, é a primeira vez que estou fazendo , essas telas não são web elas, são janelas como essas do windows mesmo so que precisa ter essas informações.

darlan_machado

O que dá errado, cara? Muita coisa pode dar errado, desde não compilar, compilar e não rodar, rodar e apresentar exception, rodar e não apresentar exception, mas apresentar funcionamento incorreto. Precisa ser mais claro.
Ajude a si mesmo a ter ajuda. Seja objetivo, claro e direto no que escreve.

darlan_machado

Considerando que toda “tela” feita em java será feita em OO, então, é só fazer.

J

eu sou uma garota

darlan_machado

Eu respondo olhando as perguntas, não o avatar, nickname, sexo, orientação sexual ou o que for.
Insisto: ajude a si mesma a ser ajudada. Seja clara, objetiva e direta no que está tentando fazer e quais dificuldades está enfrentando.
Exemplo:
Eu fiz o código abaixo, quando executo, recebo o erro XYZ. Entendeu?

J

eu tento fazer as classes rodarem separadamente, mas sempre da erros tipo java não esta localizando class ou estancia.

J

na verdade só preciso de um concelho mesmo sabe como eu disse sou nova em programação então não entendo nada sobre ainda estou aprendendo …
se puderem me informar no que estou errando…
agradeço.

darlan_machado

É instância, ok?
Faz assim, roda, copia a mensagem de erro e coloca aqui, beleza?

darlan_machado

Conselho:
Se não entende nada, esqueça as “janelas”. Volte 200 casas e comece estudando o básico do básico.
Como eu mesmo disse estes dias: você nunca vai ver alguém aprender a andar de bicicleta sem que essa pessoa saiba andar. Não é possível isso. Então, por que você insiste em fazer isso?

Criado 13 de março de 2019
Ultima resposta 13 de mar. de 2019
Respostas 12
Participantes 3