Couverture de livre électronique gratuite Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart

Comment créer des applications de A à Z à l'aide du cours complet Flutter et Dart

4

(12)

267 pages

Introduction à la programmation orientée objet dans Dart : héritage

Capítulo 61

Temps de lecture estimé : 2 minutes

+ Exercice
Audio Icon

Écouter en audio

0:00 / 0:00

La programmation orientée objet (POO) est un paradigme de programmation qui utilise des « objets » (des structures de données constituées de champs de données et de méthodes ainsi que de leurs interactions) pour concevoir des applications et des programmes informatiques. Dans Dart, comme dans de nombreux autres langages orientés objet, l'héritage joue un rôle crucial dans l'organisation et la structure du code. Dans cette section, nous explorerons l'héritage Dart et comment il peut être utilisé lors de la création d'applications avec Flutter.

Héritage dans Dart

L'héritage est un principe fondamental de la programmation orientée objet qui permet à une classe d'hériter des champs et des méthodes d'une autre. Dans Dart, l'héritage est implémenté via le mot-clé 'extends'. Lorsqu'une classe est déclarée hériter d'une autre classe, elle devient une sous-classe et la classe dont elle hérite devient la superclasse.

classe Animal { vide respirer() { print('Respiration...'); } } la classe Chien étend Animal { écorce vide() { print('Aboiements...'); } }

Dans l'exemple ci-dessus, la classe Dog hérite de la classe Animal. Cela signifie qu'un objet Chien peut effectuer à la fois l'action « aboyer » et l'action « respirer ».

Remplacements de méthode

Dans Dart, une sous-classe peut remplacer une méthode de sa superclasse à l'aide du mot-clé 'override'. Cela permet à la sous-classe de fournir une implémentation différente d'une méthode déjà fournie par sa superclasse.

classe Animal { vide respirer() { print('Respiration...'); } } la classe Chien étend Animal { écorce vide() { print('Aboiements...'); } @passer outre vide respirer() { super.respirer(); print('...avec un os dans la bouche'); } }

Dans l'exemple ci-dessus, la classe Dog remplace la méthode 'breathe' de la classe Animal. L'appel de la méthode 'super.breathe()' invoque l'implémentation originale de la méthode 'breathe' dans la superclasse Animal, puis la classe Dog y ajoute sa propre fonctionnalité.

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

Héritage et flottement

Lors de la création d'applications avec Flutter, l'héritage peut être utilisé pour réutiliser et étendre le comportement et l'apparence des widgets. Par exemple, vous pouvez sous-classer un widget avec état pour ajouter des fonctionnalités supplémentaires ou personnaliser son apparence.

la classe CustomButton étend RaisedButton { CustomButton({@required VoidCallback onPressed}) : super( surPressé : surPressé, couleur: couleurs.bleu, enfant : Texte ( 'Bouton personnalisé', style : TextStyle (couleur : Couleurs.blanc), )); }

Dans l'exemple ci-dessus, la classe 'CustomButton' hérite de 'RaisedButton' et personnalise sa couleur et son texte. L'héritage vous permet de créer des widgets personnalisés qui s'intègrent parfaitement à votre application sans avoir à réécrire tout le code de votre widget.

Conclusion

L'héritage est une fonctionnalité puissante de la programmation orientée objet qui permet aux développeurs de réutiliser et d'étendre le code existant. Dans Dart et Flutter, c'est un outil essentiel pour organiser le code et créer des widgets personnalisés. Comprendre l'héritage et savoir comment l'utiliser efficacement peut contribuer à améliorer l'efficacité et la qualité du code lors de la création d'applications avec Flutter.

Répondez maintenant à l’exercice sur le contenu :

Quel est le rôle de l’héritage dans la programmation orientée objet dans Dart et Flutter ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Introduction à la programmation orientée objet dans Dart : polymorphisme

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.