[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Leonardo Guimarães França
Criador Leonardo Guimarães França 27/11/2021

Boa tarde professor
no caso ainda não tinha visto essa forma de herança, minha dúvida é a seguinte, em quais casos usar uma traits seria melhor do que usar a herança, e vice versa.

Desde já agradeço, estou evoluindo muito depois de ter assinado a academy.

Manager Carlos Ferreira 27/11/2021

Olá, Leonardo!
Tudo bem?

Herança e trait devem ser usados em cenários diferentes.

Porque herança, é um conceito.

Exemplo, você tem um sistema que lida com tipo (ex: Pessoa), e existem dois tipos de pessoas (pfis e pjur), porém muitas coisas são comuns entre ambas (nome, email, endereço e etc), neste exemplo temos um TIPO em comum, portanto, criamos uma classe Pessoa, e a classe PJUR e PFIS herdam de Pessoa, logo, pfis e pjur são uma pessoa também.

Já trait, é uma classe de apoio (sem um TIPO definido), uma mesma trait pode ser usada em N classes (independente da função dessa classe).

Pegou a ideia?

Carlos Ferreira
Criador Leonardo Guimarães França 27/11/2021

peguei sim, valeu

Leonardo Guimarães França
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!