Você está na página 1de 5

public class ManipulaDados

public static void main (String args [])


{
Pessoa objPessoa = new Pessoa ();
int opcao = Integer.parseInt
(JOptionPane.showInputDialog
("Digite uma opcao:"+
"\n 1 - Digite Pessoa Fisica!"+
"\n 2 - Digite Pessoa Juridica!"+
"\n 3 - Digite funcionario"));

objPessoa.setNome (
JOptionPane.showInputDialog
("Digite seu nome:\n"));

if (opcao ==1)

{
PessoaFisica objFisica = new PessoaFisica();

objFisica.setCPF(JOptionPane.showInputDialog
("\nDigite seu CPF!"));
JOptionPane.showMessageDialog
(null, "Boa noite!!\n"+objPessoa.getNome()+
"\\nO CPF:"+ objFisica.getCPF());

}
else if (opcao == 2) {
PessoaJuridica objJuridica = new PessoaJuridica();

objJuridica.setCNPJ(JOptionPane.showInputDialog
("Digite seu CNPJ!"));
JOptionPane.showMessageDialog
(null, "Boa noite!!\n"+objPessoa.getNome()+
"\nO CNPJ:"+ objJuridica.getCNPJ());
}
else {
Funcionario funcionario = new Funcionario();

funcionario.setFuncao(JOptionPane.showInputDialog
("\nDigite sua Função!"));

JOptionPane.showMessageDialog
(null, "Boa noite!!\n"+funcionario.getNome()+
"\\Função:"+ funcionario.getFuncao());
}

}
}
public class Pessoa
{
private String nome;

public void setNome (String nome)


{
this.nome = nome;
}
public String getNome ()
{
return (nome);
}

public void mostrarClasse ()


{
System.out.println
("Classe pessoa");

}
public class PessoaFisica extends Pessoa
{
private String CPF;

public void setCPF (String CPF)


{
this.CPF=CPF;
}
public String getCPF ()
{
return (CPF);
}
public void mostrarClasse ()
{
System.out.println
("Classe PessoaFisica");
}

}
public class Funcionario extends Pessoa {

public Funcionario() {
// TODO Auto-generated constructor stub
}
public String funcao;

public void setFuncao(String funcao) {


this.funcao = funcao;
}

public String getFuncao() {


return this.funcao;
}

public void MostrarClasse() {


System.out.println("Classe Funcionario");
}

}
public class PessoaJuridica extends Pessoa
{
private String CNPJ;

public void setCNPJ (String CNPJ)


{
this.CNPJ=CNPJ;
}
public String getCNPJ ()
{
return (CNPJ);
}

public void mostrarClasse ()


{
System.out.println
("Classe PessoaJuridica");
}

Você também pode gostar