Página Inicial do Fórum > Java Básico

Pessoa Física ou Jurídica ou Pessoa e Empresa?



Criar novo tópico   Responder tópico


  1. andre_guitar7
    Posts:509


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Alguém me ajuda em OO

    To treinando abstração e queria saber...

    Pessoas do tipo física são pessoas normais, certo? Pessoas do tipo jurídica são empresas? Ou pessoa é uma coisa e empresa é outra?

    o certo é assim?

    PessoaFísica extends Pessoa
    PessoaJurídica extends Pessoa

    ou

    Pessoa
    Empresa

    sei lá...
    _________________
    Então aparecerá no céu o Filho do homem; e todas as tribos da terra se lamentarão e o verão, vindo sobre as nuvens do céu, com poder e grande glória. (Mt 24:30)

  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Pessoal física - cpf
    Pessoa jurídica - cnpj

    public class pessoa {}

    public class empresa {}

    pessoaFisica extends pessoa;

    pessoaJuridica extend empresa;




    _________________
    Marcos Eduardo

    Analista de Sistemas



  1. andre_guitar7
    Posts:509


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    pessoaFisica extends Pessoa?

    Mas uma pessoa física é uma pessoa normal... pessoa jurídica tem algo a mais que é possuir uma empresa.. certo?
    _________________
    Então aparecerá no céu o Filho do homem; e todas as tribos da terra se lamentarão e o verão, vindo sobre as nuvens do céu, com poder e grande glória. (Mt 24:30)



  1. ronaldtm
    Posts:2317


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Não, pessoa jurídica é a empresa. É como se a empresa fosse uma pessoa, com documentação, conta corrente, etc., só que os documentos são diferentes, algumas regras são diferentes (só não me pede pra falar quais são, que eu não sei )
    _________________
    In fact, people who study design methods without also practicing design are almost always frustrated designers who have no sap in them, who have lost, or never had, the urge to shape things. Such a person will never be able to say anything sensible about "how" to shape things either. (Christopher Alexander)



  1. pcalcado
    Posts:146


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Sò não se esqueça de que existem diversas maneiras de modelar um domínio. De acordo com sua necessidade pode ser que pessoas física e jurídica não sejam diferentes, ou que esta diferença possa ser expressada através de uma associação (rule of thumb: se você não vai ter comportamento polimórfico, não use herança).
    _________________
    Phillip Calçado "Shoes"
    http://www.fragmental.com.br



  1. andre_guitar7
    Posts:509


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Então empresa extends pessoa? Num modo abstrato seria assim?

    classe abstrata Pessoa { nome }

    classe PessoaFisica extends Pessoa { cpf }

    classe PessoaJuridica extends Pessoa { cnpj }

    .. até na geração de um banco de dados é uma dúvida pra mim. Se fosse fazer uma tabela com OO... poderia ser uma tabela pessoa somente? Ou uma tabela pessoas, outra empresa e uma relação, tipo assim:

    Empresa -> EmpresaDasPessoas <- Pessoas

    ...ou uma tabela só, chamada Pessoas, que serve tanto pra PessoaJuridica quanto para PessoaFísica....?
    _________________
    Então aparecerá no céu o Filho do homem; e todas as tribos da terra se lamentarão e o verão, vindo sobre as nuvens do céu, com poder e grande glória. (Mt 24:30)



  1. andre_guitar7
    Posts:509


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    pcalcado
    Sò não se esqueça de que existem diversas maneiras de modelar um domínio. De acordo com sua necessidade pode ser que pessoas física e jurídica não sejam diferentes, ou que esta diferença possa ser expressada através de uma associação (rule of thumb: se você não vai ter comportamento polimórfico, não use herança).



    poli o que? herança?
    _________________
    Então aparecerá no céu o Filho do homem; e todas as tribos da terra se lamentarão e o verão, vindo sobre as nuvens do céu, com poder e grande glória. (Mt 24:30)



  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico