public static void main(String[] args) {
    Funcionario funcionario = new Funcionario();

    PessoaJuridica func = new PessoaJuridica();

    String u, v, t, z;
    int x;
    z =
        JOptionPane.showInputDialog(
            "Digite 1 se o contribuinte for uma pessoa física \n Digite 2 se for pessoa jurídica");
    x = Integer.parseInt(z);
    if (z.length() == 1) {
      switch (x) {
        case 1:
          u = JOptionPane.showInputDialog("Informe o nome do contribuinte");
          v = JOptionPane.showInputDialog("Informe o rg do contribuinte");
          t =
              JOptionPane.showInputDialog(
                  "Digite o número cartão de identificação do contribuinte");

          funcionario.setNome(u);
          funcionario.setRg(v);
          funcionario.setCartao(t);

          System.out.println("Nome :" + funcionario.getNome());
          System.out.println("Rg :" + funcionario.getRg());
          System.out.println("Cartão :" + funcionario.getCartao());

          break;
        case 2:
          u = JOptionPane.showInputDialog("Informe o nome do contribuinte");
          v = JOptionPane.showInputDialog("Informe o cnpj do contribuinte");
          t =
              JOptionPane.showInputDialog(
                  "Digite o número do cartão de identificação do contribuinte");

          funcionario.setNome(u);
          func.setCnpj(v);
          funcionario.setCartao(t);

          System.out.println("Nome: " + funcionario.getNome());
          System.out.println("Cnpj: " + func.getCnpj());
          System.out.println("Cartão identificação: " + funcionario.getCartao());

        default:
          break;
      }
    }
  }