1
resposta

Herança, Poliformismo,Interface

Seguinte tenho um duvida muito antiga que é, sobre a forma do relacionamento correto entre Pessoa, PF, PJ,Fornecedor, Funcionário,Cliente e Autenticável. Obs.: O Cliente nunca pode ser uma PJ.

Qual o modelo correto de fazer esse relacionamento entre essas classes?

1 resposta

Boa Boa noite Wesley!

Imagino que seja assim:

PF e PJ herdam de Pessoa.

Fornecedor herda de PJ (a menos que no seu caso um Fornecedor possa ser PF).

Funcionario e Cliente herdam de PF.

Fornecedor, Funcionario e Cliente implementam a Interface Autenticavel (exceto se seus fornecedores não acessarem o sistema).