Constructeurs en Dart
Les constructeurs en Dart sont des méthodes spéciales utilisées pour créer et initialiser des objets. Ils peuvent être de plusieurs types, chacun offrant une manière différente d'initialiser les objets. Voici les principaux types de constructeurs en Dart :
Constructeur par défaut : Le constructeur par défaut est automatiquement créé si vous ne définissez pas de constructeur explicite. Il initialise les attributs de la classe avec leurs valeurs par défaut.
class Personne { String nom; int age; // Constructeur par défaut Personne() { nom = "John Doe"; age = 30; } }
Constructeur nommé : Vous pouvez définir des constructeurs supplémentaires avec des noms différents. Cela vous permet d'avoir plusieurs façons d'initialiser un objet.
class Personne { String nom; int age; // Constructeur nommé Personne.init(String nom, int age) { this.nom = nom; this.age = age; } }
Constructeur avec initialisation de la liste : Ce type de constructeur permet d'initialiser les attributs de la classe directement dans la liste des initialisations.
class Personne { String nom; int age; // Constructeur avec initialisation de la liste Personne.init(this.nom, this.age); }
Constructeur de redirection : Vous pouvez rediriger un constructeur vers un autre constructeur de la même classe en utilisant le mot-clé
this
.class Personne { String nom; int age; // Constructeur par défaut Personne() : this.init("John Doe", 30); // Constructeur avec initialisation de la liste Personne.init(this.nom, this.age); }
Constructeur avec paramètres nommés : Ce type de constructeur utilise des paramètres nommés pour permettre une initialisation plus flexible des objets.
class Personne { String nom; int age; // Constructeur avec paramètres nommés Personne({required this.nom, required this.age}); }
En utilisant ces différents types de constructeurs, vous pouvez créer des classes Dart flexibles et adaptées à vos besoins, en permettant une initialisation précise et contrôlée de vos objets.
Last updated