Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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).