En programmation orientée objet (POO), le constructeur est une méthode qui s'exécute automatiquement suite à l'instanciation de la classe. Elle permet généralement d'initialiser les attributs (cette opération est aussi appelée hydratation de l'objet). Le destructeur est une méthode qui s'exécute automatiquement quand il n'y a plus aucune référence à la classe dans le reste du code.
Tuto complet: https://www.youtube.com/watch?v=CJuOe52tDWU