Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Création d'une Hiérarchie de Véhicules | Section
Programmation Orientée Objet en Python

bookDéfi : Création d'une Hiérarchie de Véhicules

Tâche

Swipe to start coding

Définir une hiérarchie de classes pour différents types de véhicules :

  • Créer une classe de base nommée Vehicle avec une méthode __init__ prenant brand et speed comme arguments.
  • Ajouter une méthode appelée get_info à Vehicle qui retourne la marque et la vitesse.
  • Créer une sous-classe Car qui hérite de Vehicle et ajoute un attribut doors.
  • Créer une sous-classe Bike qui hérite de Vehicle et ajoute un attribut type (tel que 'mountain' ou 'road').
  • Redéfinir la méthode get_info dans Car et Bike pour inclure leurs données supplémentaires (doors pour les voitures, type pour les vélos).

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookDéfi : Création d'une Hiérarchie de Véhicules

Glissez pour afficher le menu

Tâche

Swipe to start coding

Définir une hiérarchie de classes pour différents types de véhicules :

  • Créer une classe de base nommée Vehicle avec une méthode __init__ prenant brand et speed comme arguments.
  • Ajouter une méthode appelée get_info à Vehicle qui retourne la marque et la vitesse.
  • Créer une sous-classe Car qui hérite de Vehicle et ajoute un attribut doors.
  • Créer une sous-classe Bike qui hérite de Vehicle et ajoute un attribut type (tel que 'mountain' ou 'road').
  • Redéfinir la méthode get_info dans Car et Bike pour inclure leurs données supplémentaires (doors pour les voitures, type pour les vélos).

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 10
single

single

some-alt