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