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

[Dúvida] Estou seguindo os códigos segundo a aula, porem não está vindo o resultado esperado, gostaria de saber o que estou fazendo errado

Código index:

import User from "./User.js";
import Admin from "./admin.js";
import Prof from "./prof.js";

const novoAdmin = new Admin('Rodrigo', 'rodrigo@gmail.com', '22/02/2002')
 console.log(novoAdmin)
 novoAdmin.nome = 'Andre'
console.log(novoAdmin.nome)

const novoprof = new Prof('Carla', 'c@gmail.com', '25/09/1989')
console.log(novoprof)
const novoUser = new User('Rodrigo', 'R@gmail.com', '22/02/2002')
console.log(novoUser)

Resultado console:

User {}
Prof {}
Carla, c@gmail.com, 25/09/1989, Professor, true
Admin {}
Andre
Prof {}
User {}
1 resposta
solução!

Oi, Argus! Como você está?

Caso você tenha interesse em visualizar alguma informação sobre "Admin", "Prof" e "User", é importante utilizar um método ou enfatizar um atributo ao imprimir o dado desejado no console, conforme o exemplo abaixo:

const novoAdmin = new Admin('Rodrigo', 'rodrigo@gmail.com', '22/02/2002')
console.log(novoAdmin.nome)
novoAdmin.nome = 'Andre'
console.log(novoAdmin.nome)

Neste caso, após criar o objeto novoAdmin com o nome "Rodrigo", usamos o console.log() para imprimir o atributo nome de novoAdmin. Essa ideia pode ser replicada para os demais trechos de código!

Além disso, Argus, caso ainda esteja com dúvida, peço que compartilhe comigo a aula que você está acompanhando, bem como o seu código completo — o qual pode ser disponibilizado através do Github. Dessa maneira, conseguirei analisar a sua situação de forma mais assertiva!

Espero ter ajudado, abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!