Introduction à la programmation orientée objet dans Dart
-
Notion de POO en Dart
- La programmation orientée objet, ou POO, est un paradigme de programmation qui permet de structurer les programmes de manière à ce que les propriétés et les comportements soient regroupés dans des objets à part.
- Par exemple, un objet peut représenter une personne avec un nom, un âge, une adresse, etc., avec des comportements tels que marcher, parler, respirer et courir.
- En d’autres termes, la programmation orientée objet est une approche permettant de modéliser des éléments concrets du monde réel tels que les voitures les personnes…, ainsi que des relations entre des entités telles que les entreprises et les employés, les étudiants et les enseignants, etc.
- La modélisation POO modélise des entités réelles sous la forme d’objets logiciels certaines données qui leur sont associées et peuvent remplir certaines fonctions.
-
Présentation
- La programmation orientée objet (POO) est une méthode de structuration d’un programme en regroupant des propriétés et des comportements associés dans des objets individuels.
- Dart est un langage de programmation orienté objet et prend en charge tous les concepts de la programmation orientée objet tels que les classes, l’objet, l’héritage, le polymorphisme, les interfaces et les classes abstraites. .
-
Les classes Dart
- Les classes Dart sont définies comme le plan des objets associés. Une classe est un type de données défini par l’utilisateur qui décrit ses caractéristiques et son comportement. Pour obtenir toutes les propriétés de la classe, nous devons créer un objet de cette classe.
- Dart est un langage orienté objet, il intègre donc la notion de classe. La syntaxe est similaire à celle de Java mais Dart propose quelques fonctionnalités en plus comme les constructeurs nommés ou encore la surcharge d’opérateur. Toutes les classes héritent de la classe Object.
- Une classe a des propriétés et des méthodes.
- propriété signifie, par exemple, qu’une voiture aura des couleurs, Combien y aura-t-il de places ?
- La méthode est de savoir comment conduire la voiture. Si vous tournez, comment devriez-vous tourner ? Des méthodes telles que comment freiner.
-
Syntaxe d’une classe Dart
- La syntaxe de la classe est donnée ci-dessous.
-
Les constructeurs
L’instanciation d’un objet se fait par l’appel à un constructeur. La syntaxe est la même qu’en Java. Cependant, il existe une syntaxe allégée pour les constructeurs qui ne font que recopier une valeur dans les attributs, elle s’étend sur une ligne. Il suffit juste de mettre dans les paramètres pour les attributs que l’on veut renseigner. Par exemple, si on a un attribut “nom” dans notre classe, le paramètre devra être “this.nom”. Il n’y a alors pas besoin d’ écrire le corps de la méthode.