InicianteLição 13 de 1825 min · prático
Heranca e Abstract Classes
Parte do curso de TypeScript
Você escreveu três classes para um sistema de pagamentos: CardPayment, BankTransfer e Voucher. As três têm um amount, uma currency e um createdAt. As três têm um método describe() que imprime esses três campos de forma idêntica. A única diferença de verdade entre elas é o que acontece quando você chama process().
Ou seja, uns setenta por cento de cada arquivo são cópia dos outros dois. Corrija um bug de formatação em um dos describe() e você corrigiu um terço do bug. ...
Quer aprender TypeScript Heranca e Abstract Classes em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com TypeScript pronto e pratique Heranca e Abstract Classes com um tutor de IA que conhece seu código.
Começar esta liçãoHeranca e Abstract ClassesO que você vai aprender
- Extends keyword
- Super calls
- Method override
- Abstract classes
- Abstract methods
- Implements with interface
Leia esta lição no seu idioma
Todas as lições deste curso
18 lições- 1Ola, TypeScript20 min
- 2Type Basicos25 min
- 3Arrays e Tuples25 min
- 4Object Types e Interfaces25 min
- 5Funcoes25 min
- 6Union e Literal Types25 min
- 7Type Narrowing30 min
- 8Type Aliases vs Interfaces20 min
- 9Optional, Readonly e Nullable25 min
- 10Enums20 min
- 11Generics30 min
- 12Classes25 min
- 13Heranca e Abstract Classes25 min
- 14Modules25 min
- 15Utility Types30 min
- 16Mapped e Conditional Types30 min
- 17Declaration Files e Bibliotecas25 min
- 18tsconfig e o Compiler30 min
Veja outros cursos
Python
19 lições · 9.3h
Go
20 lições · 12.3h
React
17 lições · 10.2h
Linux
17 lições · 8.5h
Docker
13 lições · 6.6h
Git
13 lições · 5.9h
Kubernetes
14 lições · 8h
Ansible
12 lições · 6.1h
Bash
12 lições · 5.7h
Helm
10 lições · 5.4h
GitLab CI
11 lições · 5.8h
Jenkins
11 lições · 5.3h
PostgreSQL
14 lições · 7.6h
MySQL
13 lições · 6.8h
Web
14 lições · 5.9h
Vibe Coding
12 lições · 5.8h
Prompt Engineering
11 lições · 6.2h
Vibe Coding: Fundamentals
12 lições · 4.5h
Vibe Coding: Prototype to Production
12 lições · 5.5h
Vibe Coding: Multi-Agent Engineering
12 lições · 5.3h
Vibe Coding: Advanced Engineering
12 lições · 7.3h
