Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions semana18/aula53/aula53/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
node_modules
package-lock.json
build
.env
28 changes: 28 additions & 0 deletions semana18/aula53/aula53/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"name": "aula53",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"dev": "ts-node-dev ./src/index.ts",
"start": "tsc && node ./build/index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@types/cors": "^2.8.12",
"@types/express": "^4.17.13",
"@types/knex": "^0.16.1",
"ts-node-dev": "^1.1.8",
"typescript": "^4.5.4"
},
"dependencies": {
"cors": "^2.8.5",
"dotenv": "^10.0.0",
"express": "^4.17.2",
"knex": "^0.95.15",
"mysql": "^2.18.1"
}
}
55 changes: 55 additions & 0 deletions semana18/aula53/aula53/respostas.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
### Herança

### Exercício 01

A) Sim, seria possível!

B) Aparece uma vez.

### Exercício 02

A) Uma vez

B) Duas vezes porque está instanciando a classe User

### Exercício 03

A) Sim, seria pois ela faz parte da classe pai(User)

### Exercício 06

A) Uma vez.

B) É possível imprimir os seguintes dados: id, email, name, password, admissionDate e baseSalary

### Exercício 08

A) Passei os parâmetros da classe pai

B) Consegui imprimir apenas o id, nome e email porque são getters disponíveis. O restante não existe no tipo Seller

### Exercício 09

A) Sim, é possível pq usei o método set e o coloquei como público

### Exercício 10

Foi impresso o valor total do salário pq usamos o get para acessar o método

### Polimorfismo

### Exercício 01

A) Consegui imprimir todas as propriedades. Tive que acessar o método através do console.log(client.nomeDaFunção())

### Exercício 02

A) "Não é possível criar uma instância de uma classe abstrata.ts(2511)"

B) Para criar uma instância de uma classe abstrata, precisamos declarar uma classe filha e criar uma instância dessa última.

### Exercício 06

A) Industry porque ela precisa da quantidade de máquinas utilizadas

B) Cliente pois ela precisa do padrão name, registrationNumber e consumedEnergy
Loading