4.1. Concepts avancés de fléchettes : classes et objets
Page 39 | Écouter en audio
4.1. Concepts avancés de Dart : classes et objets
Dart est un langage de programmation orienté objet, développé par Google, qui offre une prise en charge robuste et flexible pour la création d'applications Web, mobiles et de bureau. L'un des concepts fondamentaux utilisés par Dart est celui des classes et des objets. Ce concept est fondamental pour comprendre le fonctionnement de Dart et comment nous pouvons l'utiliser pour créer des applications sophistiquées avec Flutter.
Cours
Une classe dans Dart est un modèle pour créer des objets. Une classe définit un ensemble de propriétés (appelées variables d'instance) et de méthodes spécifiques à l'objet. Lorsque nous créons un objet, nous créons essentiellement une instance d'une classe.
Pour créer une classe dans Dart, nous utilisons le mot-clé 'class' suivi du nom de la classe. Le nom de la classe doit commencer par une majuscule. À l’intérieur des accolades {}, nous définissons les propriétés et méthodes de la classe. Par exemple, nous pouvons créer une classe 'Car' avec les propriétés 'color' et 'model' et une méthode 'drive'.
classe Voiture { Couleur de la chaîne ; chaîne de modèle ; lecteur vide() { print('La voiture roule'); } }
Les propriétés 'color' et 'model' sont des variables d'instance, tandis que 'drive' est une méthode de la classe Car.
Objets
Un objet est une instance d'une classe. Lorsque nous créons un objet, nous créons essentiellement une copie de la classe avec son propre ensemble de valeurs pour les variables d'instance. Pour créer un objet dans Dart, nous utilisons le mot-clé 'new' suivi du nom de la classe et des parenthèses ().
Voiture maVoiture = nouvelle Voiture();
Dans cet exemple, 'myCar' est un objet de classe Car. Nous pouvons maintenant définir les valeurs des variables d'instance 'color' et 'model' et appeler la méthode 'drive'.
maVoiture.color = 'rouge'; maVoiture.model = 'berline'; maVoiture.drive(); // Imprime 'La voiture roule'
Constructeurs
Un constructeur est une méthode spéciale au sein d'une classe qui est appelée lorsque nous créons un nouvel objet. Dart permet la création de constructeurs pour initialiser des variables d'instance lors de la création d'objets. Le constructeur porte le même nom que la classe et peut avoir des paramètres facultatifs.
classe Voiture { Couleur de la chaîne ; chaîne de modèle ; Voiture (couleur de la chaîne, modèle de la chaîne) { this.color = couleur; this.model = modèle ; } lecteur vide() { print('La voiture roule'); } }
Dans cet exemple, le constructeur Car() prend deux paramètres, « couleur » et « modèle », et les affecte aux variables d'instance correspondantes. Désormais, lorsque nous créons un nouvel objet Car, nous devons fournir les valeurs de « couleur » et « modèle ».
Car myCar = new Car('rouge', 'berline');
En conclusion, les classes et les objets de Dart fournissent un cadre puissant pour modéliser et organiser le code dans les applications Flutter. Ils nous permettent d'encapsuler les données et les comportements associés dans un seul package réutilisable, rendant notre code plus modulaire, plus flexible et plus facile à comprendre et à maintenir.
Répondez maintenant à l’exercice sur le contenu :
Dans le contexte du langage de programmation Dart, laquelle des affirmations suivantes est vraie ?
Tu as raison! Félicitations, passez maintenant à la page suivante
Vous avez raté! Essayer à nouveau.
Page suivante de lebook gratuit :