-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaula4_1.js
38 lines (19 loc) · 904 Bytes
/
aula4_1.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
//----------------------------------------------------------------------------------
// CLASSES
//----------------------------------------------------------------------------------
class Pessoa { // CLASSE É A DEFINIÇÃO DO QUE OU COMO DEVE SER O OBJETO;
nome;
idade;
anoDeNascimento;
constructor(nome, idade){ // DEFINE O QUE ACONTECE QUANDO O OBJETO É INSTANCIADO
this.nome = nome;
this.idade = idade;
this.anoDeNascimento = 2022 - idade;
}
descrever() { // MÉTODO
console.log(`Meu nome é ${this.nome} e minha idade é ${this.idade}`); // OBS: A estrutura está entre crases (e não entre aspas).
}
}
// INSTÂNCIA É A OCORRÊNCIA DO OBJETO;
const ademilton = new Pessoa('Ademilton da Silva',42); // Foi criada uma constante que recebe uma nova chamada de classe (new)
console.log(ademilton);