Qu'est ce qu'un constructeur ?
Une classe abstraite factorisant la façon d'instancier les objets de ses classes filles.
Une méthode abstraite sans type de retour.
Une méthode spécifique d'une classe, portant le nom de cette classe, sans type de retour, et qui exécute du code au moment de la création de l'objet.
Un Design Pattern.