-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.js
43 lines (29 loc) · 1.19 KB
/
main.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
Para testar seus conhecimentos com classes, crie uma classe com nome "Admin", essa classe deve
extender uma segunda classe chamada "Usuario".
A classe usuário deve receber dois parâmetros no método construtor, e-mail e senha, e anotá-los
em propriedades da classe. A classe "Admin" por sua vez não recebe parâmetros mas deve
repassar os parâmetros de e-mail e senha à classe pai e marcar uma propriedade "admin" como
true na classe.
Agora com suas classes formatadas, adicione um método na classe Usuario chamado isAdmin que
retorna se o usuário é administrador ou não baseado na propriedade admin ser true ou não.
*/
class Usuario { //Classe Pai
constructor(email,senha){
this.email = email; //Definição de propriedades da classe.
this.senha = senha;
//var isAdmin = false
}
isAdmin(){
return false
}
}
class Admin extends Usuario {
isAdmin(){
return true
}
}
const User1 = new Usuario('[email protected]', 'senha123');
const Adm1 = new Admin('[email protected]', 'senha123');
console.log("O usuário User1 é adm ? "+ User1.isAdmin()) // false
console.log("O usuário Adm1 é adm ? "+ Adm1.isAdmin()) // true