Héritage et Abstract Classes
Partie du cours TypeScript
Vous avez écrit trois classes pour un système de paiement : CardPayment, BankTransfer et Voucher. Toutes les trois ont un amount, une currency et un createdAt. Toutes les trois ont une méthode describe() qui affiche ces trois champs de façon identique. La seule vraie différence entre elles, c'est ce qui se passe quand on appelle process().
Résultat : environ soixante-dix pour cent de chaque fichier est une copie des deux autres. Corrigez un bug de mise en forme dans un describe() et vous avez corrigé un tiers du bug. ...
Envie d’apprendre TypeScript Héritage et Abstract Classes dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec TypeScript prêt, et travaillez sur Héritage et Abstract Classes avec un tuteur IA qui connaît votre code.
Commencer cette leçonHéritage et Abstract ClassesCe que vous allez apprendre
- Extends keyword
- Super calls
- Method override
- Abstract classes
- Abstract methods
- Implements with interface
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
18 leçons- 1Hello, TypeScript20 min
- 2Les bases des Type25 min
- 3Arrays et tuples25 min
- 4Object Types et Interfaces25 min
- 5Les fonctions25 min
- 6Union et Literal Types25 min
- 7Narrowing de Type30 min
- 8Type Aliases vs Interfaces20 min
- 9Optional, readonly et nullable25 min
- 10Enums20 min
- 11Les generics30 min
- 12Les Classes25 min
- 13Héritage et Abstract Classes25 min
- 14Modules25 min
- 15Utility types30 min
- 16Mapped et conditional types30 min
- 17Declaration Files et bibliothèques25 min
- 18tsconfig et le Compiler30 min
