Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução

Qual seria a forma de resolver isso? Deixando tudo na mesma classe e no mesmo construtor? e colocando no parâmetro se a pessoa é professor ou aluno..?

1 resposta
solução!

Oi, Lucas, tudo bem?

A resolução possível é criar uma classe, por exemplo, chamada DadosPessoais como nome, idade, rg, cpf, comum para professor e aluno, e cada uma das classes class Aluno e class Professor herda a class DadosPessoais, utilizando o conceito de Herança da Orientação a Objetos.

Então, aluno que pode ter numeroDeMatricula, notas , também irá ter DadosPessoais. O mesmo para professor que temdisciplinaEnsinada, setorDeEnsino, etc, mas que também, precisa ter seus dados pessoais cadastrados. Então, aluno e professor com suas características específicas, eles tem em comum algumas características, nesse caso, a melhor forma é herdar de uma classe genérica, que é a DadosPessoais, assim, não precisando para cada classe criar uma repetidas vezes cpf, rg, etc.

Na aula seguinte o professor irá se profundar sobre o assunto. E aqui na documentação você pode saber mais: https://developer.mozilla.org/pt-BR/docs/Aprender/JavaScript/Objetos/Heran%C3%A7a