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 : méthodes statiques

Capítulo 64

Temps de lecture estimé : 2 minutes

Audio Icon

Écouter en audio

0:00 / 0:00

La programmation orientée objet (POO) est un paradigme de programmation qui utilise des « objets » (instances de classes) pour structurer une application. Dart, le langage de programmation utilisé dans Flutter, est un langage orienté objet. La POO est un concept fondamental pour comprendre et travailler efficacement avec Flutter. Dans cette section, nous nous concentrerons sur un aspect de la POO dans Dart : les méthodes statiques.

Les méthodes statiques, également appelées méthodes de classe, sont des fonctions qui appartiennent à une classe plutôt qu'à une instance d'une classe. Ils sont appelés « statiques » car ils existent dans la classe elle-même, et non dans les instances de la classe. Cela signifie que vous pouvez appeler une méthode statique sans créer d'instance de classe.

Pour déclarer une méthode statique dans Dart, vous utilisez le mot-clé 'static'. Par exemple, considérons la classe « MathHelper » suivante :

classe MathHelper { statique int ajouter (int a, int b) { renvoyer a + b ; } }

Dans cet exemple, 'add' est une méthode statique qui accepte deux entiers et renvoie leur somme. Vous pouvez appeler cette méthode directement dans la classe 'MathHelper', sans en créer une instance :

somme int = MathHelper.add(5, 3); // la somme est 8

Les méthodes statiques sont utiles lorsque vous disposez de fonctionnalités qui ne dépendent pas de l'état d'une instance de classe. Dans l’exemple ci-dessus, l’addition de deux nombres est une opération pure qui ne dépend d’aucun état. Il est donc logique de faire de la méthode 'add' une méthode statique.

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

Cependant, les méthodes statiques ont des limites. Ils ne peuvent pas accéder aux propriétés ou méthodes non statiques de votre classe. En effet, ils ne sont pas associés à une instance spécifique de la classe. Par exemple, le code suivant entraînerait une erreur :

classe MathHelper { entier x ; statique int addX(int a) { renvoyer a + x ; // Erreur : 'x' n'est pas accessible à partir d'une méthode statique. } }

En bref, les méthodes statiques dans Dart sont des fonctions qui appartiennent à une classe plutôt qu'à une instance d'une classe. Ils sont utiles lorsque vous disposez de fonctionnalités qui ne dépendent pas de l’état d’une instance de classe. Cependant, ils ne peuvent pas accéder aux propriétés ou méthodes non statiques de votre classe.

Comprendre comment et quand utiliser les méthodes statiques est une partie importante de l'apprentissage de Dart et Flutter. Tout au long de ce cours, vous aurez de nombreuses occasions de vous entraîner à créer et à utiliser des méthodes statiques. N'oubliez pas que la pratique est la clé pour maîtriser n'importe quelle compétence en programmation !

Dans la section suivante, nous explorerons un autre concept important de la programmation orientée objet dans Dart : l'héritage de classe. Restez à l'écoute !

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

Que sont les méthodes statiques dans Dart et comment sont-elles utilisées ?

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 : Constructeurs

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.