Menu
Coddy logo textTech

Introduction à la POO

Fait partie de la section Programmation Orientée Objet du Journey Dart de Coddy — leçon 3 sur 110.

La programmation orientée objet (POO) organise le code autour d'objets qui contiennent des données (variables d'instance) et des fonctions (méthodes).

Créez un fichier nommé car.dart avec une classe

class Car {
  // corps de classe vide
}

Créez un autre fichier appelé driver.dart pour utiliser la classe

import 'car.dart';

Créez un objet à partir de la classe Car en utilisant le nom de la classe suivi de parenthèses

void main() {
  Car myCar = Car();
}

Vérifiez le type de votre objet à l'aide de runtimeType

  print(myCar.runtimeType);

Sortie :

Car

Cela confirme que vous avez réussi à créer un objet à partir de votre classe Car. En POO, une classe est comme un plan, et un objet est ce que vous construisez à partir de ce plan. En Dart, vous créez des objets en appelant le nom de la classe comme une fonction : Car().

challenge icon

Défi

Moyen

Dans ce défi, vous utiliserez une classe Car définie dans car.dart et créerez un objet à partir de celle-ci dans driver.dart.

Mettez à jour driver.dart pour :

  1. Créer un objet à partir de la classe Car en utilisant Car() et le stocker dans une variable nommée myCar

Le fichier driver affichera le type d'exécution (runtime type) pour vérifier votre implémentation.

Aide-mémoire

La programmation orientée objet (POO) organise le code autour d'objets qui contiennent des données (variables d'instance) et des fonctions (méthodes).

Une classe est comme un plan, et un objet est ce que vous construisez à partir de ce plan.

Définir une classe :

class Car {
  // corps de classe vide
}

Importer une classe depuis un autre fichier :

import 'car.dart';

Créer un objet à partir d'une classe en utilisant le nom de la classe suivi de parenthèses :

Car myCar = Car();

Vérifier le type d'un objet en utilisant runtimeType :

print(myCar.runtimeType); // Résultat : Car

Essayez vous-même

import 'car.dart';

void main() {
  // TODO: Créer un objet Car nommé myCar
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Programmation Orientée Objet